Что нового

Поиск цвета пикселя или куска картинки и нажатие клавиш в неактивном окне игры

Buburum

Новичок
Сообщения
12
Репутация
0
Поиск цвета пикселя или куска картинки и нажатие клавиш в неактивном окне игры World of Warcraft

Версия AutoIt:
3.3.8.1
Описание:
Распишу логику действий:
1. Нужно найти пиксель в определенной зоне «светлый» или кусочек картинки как на 3 картинке показывающий что персонаж сел на мамонта в игре
2. Подождать 2 секунды
3. Произвести нажатие клавиш «=» и через 1 секунду «F12»
4. Ожидать изменения цвета на темный или кусочек картинки как на 4 картинке
5. Запустить пункт 1 заново


Screenshots:
1.
WoWScrnShot_081512_061734.jpg
Персонаж на мамонте

2.
WoWScrnShot_081512_061737.jpg
Персонаж без мамонта

3.
incom.jpg
Персонаж на мамонте

4.
incom2.jpg
Персонаж без мамонта

Примечания:
Если не сложно что бы были кнопки «Старт» и «Стоп», а так же выбор нажимаемых кнопок и выбор задержек

Заранее благодарен.


Добавлено:
Сообщение автоматически объединено:

Решено с помощью AREI
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=



$Form1 = GUICreate("Form1", 274, 97, 192, 124)
$Button1 = GUICtrlCreateButton("Старт", 24, 40, 75, 25)
$Button2 = GUICtrlCreateButton("Стоп", 160, 40, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$wr = 0

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
$wr = 1
Exit
Case $Button1
$w= True
IF $w= True then
while $wr = 1
If PixelGetColor(402, 652) = 0xC7AC45 Then
Sleep(2000)
Send('-')
Sleep(1000)
Send('=')
Sleep(5000)
Endif
wend
Endif

Case $Button2
$w= False
EndSwitch
WEnd
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

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

С уважением, ваш Модератор.









Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 
Верх