Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Бесплатно, но не даром!

Наноигры / Бот для Цифр

  • На этом уроке мы напишем бота для игры из прошлого урока.
    Мы научим мышку быстро щёлкать по кнопкам программы из прошлого урока.

    Задание:
    Написать бота для игры из прошлого урока.
    Придумать, для чего можно использовать эту программу.

    Примечание:
    Импорт функции нужно написать так:
    [DllImport("user32.dll")]
    static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
  • Дата отправки отчёта: 2 июня 2015 г.
  • Задание выполнено: за 1 час. 10 мин.
  • Чему научился: Познакомился с визуальным компонентом TextBox
  • Что было сложным: Отладка...
  • Комментарии: Я не знаю почему, но у меня не работает клик через mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, x, y, 0, 0);
    Нашел способ с предварительным позиционированием указателя ( http://www.codeproject.com/Articles/32556/Auto-Clicker-C ).
    Он у меня сработал...
    Странно, но предложенный в уроке способ у меня работал в "кликере" для "быстрощелка"...
  • Оценка видео-уроку:
Отчёт от 5419 за Наноигры / Бот для Цифр




Оцени работу

 
Сохранить страницу:

5419. Роман
Роман
ответить
→  Иван  # Мини игры / Бот для Цифр / 2015-06-02 23:51

Если бы я не приводил типы, то прога бы не откомпилировалась...
В оригинале я сделал точь в точь как в видеоуроке.
Просто сейчас у меня в функцию mouse_event первые 2 параметра передаются типа int:
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);


2146. Иван
Иван
ответить
→  Роман  # Мини игры / Бот для Цифр / 2015-06-02 23:45

Специально открыл, посмотрел свою программу. У меня эта строчка выглядит так:  mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, (uint)x, (uint)y, 0, 0);
может дело в (unit) - это приведение типа.


24. Олюшка
Олюшка
ответить
→  Роман  # Мини игры / Бот для Цифр / 2015-06-02 23:45

Роман, замечательно что нашли решения и добились окончательного решения для работы программы, Молодец!


  • Отчёт оценивали:
    5232Игорь+1   4485Vlad Yakovlev+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Программа интересная, но на данный момент практического смысла особо не вижу. Разве что если доработать ее что бы отслеживала результат выполнения другой программы то тогда с помощью нее можно автоматизировать какие то процессы
Научился:  ничему. клик мышки уже был рассмотрен в предыдущих уроках так что это не было новым
быстрее меня находит все цифры. аж обидно(