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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Демо игры / Бот для Быстрощёлка

  • На этом уроке мы повеселимся :)
    Напишем бота для игры из прошлого урока.
    Программа будет сама кликать и ставить сногсшибательные результаты!

    Задание:
    Написать бота для прошлой игры и поставить супер-рекорд!
  • Дата отправки отчёта: 5 июля 2017 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: Воспроизвести сами клики.
  • Что было сложным: [DllImport("user32.dll",CharSet=CharSet.Auto, CallingConvention=CallingConvention.StdCall)]
      public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, uint dwExtraInfo);
      //Mouse actions
      private const int MOUSEEVENTF_LEFTDOWN = 0x02;
      private const int MOUSEEVENTF_LEFTUP = 0x04;
      private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
      private const int MOUSEEVENTF_RIGHTUP = 0x10;
    Я так и не понял это (
  • Комментарии: Мне понравилось!
  • Оценка видео-уроку:
Отчёт от 14470 за Демо игры / Бот для Быстрощёлка




Оцени работу

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

10558. --
Иван Воронин
Иван Воронин
ответить
→  Maiss  # Демо игры / Бот для Быстрощёлка / 2017-07-06 16:40

Об этом есть спец урок по WinAPI, пройдёшь, поймёшь, наверное =)


11589. --
Yefim
Yefim
ответить
→  Maiss  # Демо игры / Бот для Быстрощёлка / 2017-07-08 07:14

Как понять дробное число кликов?



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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Открыл для себя новый элемент в тулбоксе TabelLayoutPanel, потренировался работе с таймером, пощупал апишную функцию
Есть простор для улучшения и изучения win api: найти процесс по имени, переключиться на окно программы быстроклика, определить координаты окна, прицелиться курсором в область клика и накликать :)


Научился: Работать с TrackBar. Устанавливать компоненты на TableLayoutPanel. Программно вызывать клик мышкой. Еще я сделал более продвинутый бот. Там можно выбрать из списка процесс (выбираем наш FastClick), потом по нажатию на кнопку бот перемещает курсор на центр формы быстрощёлка, сдвигается наверх, нажимает "Начать игру", потом сдвигается вниз и начинает щелкать.
Трудности: Выбрать иконку. Сделать продвинутый бот. Еще необходимо было добавить таймер в 1мс после нажатия "Начать игру". Иначе не срабатывает.