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

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

Сапёр на C# / БОТ - Отмычка сапёра

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

    Для работы нам потребуется именно XP версия сапёра, её можно скачать здесь:
    www.videosharp.info/data/docs/winmine.exe.
  • Дата отправки отчёта: 17 октября
  • Задание выполнено: за 1 час. 34 мин.
  • Чему научился: использовать библиотеку user32.dll
  • Что было сложным: Что то я не совсем всё понял
  • Комментарии: Не понимаю как функция GetWindowRect() Вычисляет углы и ширину и высоту, смещаешь приложение в тострону уже значения другие, хотя по факту ширина и высота должны вроде как остоваться постоянныеми, на скриншотах я приложил данные с wRect два разных, они вообще логике не поддаются, может кто то объяснит??
    По факту в пейнте посчила Ширина ~503, Высота ~ 364 - Это для профессионала..... может я что то не то делаю?
  • Оценка видео-уроку:
Отчёт от 8275 за Сапёр на C# / БОТ - Отмычка сапёра


Отчёт от 8275 за Сапёр на C# / БОТ - Отмычка сапёра




Оцени работу

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

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 12:26

Не стоит так много благодарности. :-)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 10:00

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 04:06

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-18 05:58

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


10558. Иван Воронин
Иван Воронин
ответить
→  Tekashnik  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-18 05:44

В уроке это всё объясняли, почему, видимо пропустил этот момент, а по факту, там нет ширины и высоты, эти два параметра хранят в себе конечные координаты, поэтому мы из них вычитаем начальные, чтобы получить реальный размер.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-18 04:27

Все логично. --247+259=506, -201+568=367 На 3 пикселя паинт ошибся :-)


  • Отчёт оценивали:
    11405vdimae+1   10494Алексей В.+1   3506Алексей|BrisK|Кривицкий+1   10670Сергей Соколов+1   8520Сергей Колупаев+1   4467Alcatraz+1   6452Lik_Kirill+1   1232Фомичева Наталья+1   4004Елена+1   10558Иван Воронин+1   4395Денис+1   459Сергей Сергеевич+1   10673Алексей Хонин+1   1Евгений Витольдович+1   791Валерий+1   4699Сергей Витальевич+1   11017Владимир Петреченко+1   7238Константин+1   10681Vitalik0   11314Renat Kanbekov+1   11326Antonina Ignatjeva+1   11342Ivan Bykov+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Управлять мышью в "чужом" окне
Трудности: Попасть по клеткам
Прощелкала поле по углам. Дальше будет понятно, как получать координаты.
Научился: вспомнил как нажатия кнопок мыши генерировать, расчеты полей
Трудности: домашнее задание, рассчитать каждую ячейку.
я просто сделал функцию, которая заполняет флажками всё поле. если нужны более красивые вещи, то посмотрите курс Графоциклы (http://www.videosharp.info/video/task4) Там всё прекрасно показано, наглядно