Поиск цвета пикселя или куска картинки и нажатие клавиш в неактивном окне игры 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
Версия 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