На этом уроке мы напишем бота для игры из прошлого урока. Мы научим мышку быстро щёлкать по кнопкам программы из прошлого урока.
Задание: Написать бота для игры из прошлого урока. Придумать, для чего можно использовать эту программу.
Дата отправки отчёта:
2 июня 2015 г.
Задание выполнено: за
1 час. 10 мин.
Чему научился:
Познакомился с визуальным компонентом TextBox
Что было сложным:
Отладка...
Комментарии:
Я не знаю почему, но у меня не работает клик через mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, x, y, 0, 0); Нашел способ с предварительным позиционированием указателя ( www.codeproject.com/Articles/32556/Auto-Clicker-C ). Он у меня сработал... Странно, но предложенный в уроке способ у меня работал в "кликере" для "быстрощелка"...
Специально открыл, посмотрел свою программу. У меня эта строчка выглядит так: mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, (uint)x, (uint)y, 0, 0); может дело в (unit) - это приведение типа.
Если бы я не приводил типы, то прога бы не откомпилировалась... В оригинале я сделал точь в точь как в видеоуроке. Просто сейчас у меня в функцию mouse_event первые 2 параметра передаются типа int: public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Научился записывать координаты курсора.
Я бы такую программу использовал при тестировании и выполнении массовых операций при которых нужно постоянно тыкать мышью в примерно одни и те же места. =)