На этом уроке мы повеселимся :) Напишем бота для игры из прошлого урока. Программа будет сама кликать и ставить сногсшибательные результаты!
Задание: Написать бота для прошлой игры и поставить супер-рекорд!
Дата отправки отчёта:
26 ноября 2015 г.
Задание выполнено: за
45 мин.
Чему научился:
1) Работе с компонентом TabelLayoutPanel; 2) Вызывать функции WinAPI из кода программы C#
Что было сложным:
track_count_Scroll(null, null) и track_time_Scroll(null, null). Понимаю, что в этих функциях мы не обрабатываем аргументы, но передавать null было неловко)
Комментарии:
Интересный урок, познакомился с компонентом TabelLayoutPanel, вызовом функции WinAPI из кода программы. Результат впечатляет, у меня есть свой бот)
Трудности: Не сразу понятно было почему не точно срабатывало всё. 10 кликов с задержкой 500 - должно быть 2 клика/сек (250 - 4 клика/сек, 125 - 8 клика/сек и т.д.) Неясно: в выражении "mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);" что означает MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP ? Знак "|" значит "или" ?
Научился: Научился подключать к программе метод который позволяет симулировать клик мышкой в Windows, и это очень здоровски! Будем теперь держать это оружие всегда при себе Трудности: Все понятно.
Возможно если понадобится когда нибудь в дальнейшем более подробно разобраться с (using System.Runtime.InteropServices;) но это потом по надобности