В игре ХП представлены красной полоской в нижней левой части экрана. Задача использовать аптечку как только ХП станет меньше половины.
Итак следим за красным цветом в координатах где ХП ровно половина. Как только красный цвет исчезает, программа жмет например клавишу "1". (в примере сообщение)
Кое что нашел на форуме. Но с использованием проблема.
Не срабатывает. В чем проблема?
ЗЫ извиняюсь за то что создал тему заново, кликнул на удалить в прошлой теме, и не проследил. Тема не удалилась... Повторяюсь: "Я извиняюсь"
Итак следим за красным цветом в координатах где ХП ровно половина. Как только красный цвет исчезает, программа жмет например клавишу "1". (в примере сообщение)
Кое что нашел на форуме. Но с использованием проблема.
Код:
#include <GUIConstants.au3>
GUICreate ("Программа", 260, 230)
$CTRL_btn1 = GUICtrlCreateButton ("Старт", 105, 50, 50, 30)
GUICtrlCreateLabel("Отключение клавишей F4 ", 20, 10)
HotKeySet('{F4}', '_Exec')
Func _Exec() ;закрытие по горячей клавише ф4
Exit
EndFunc ;==>_Exec
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $CTRL_btn1
While 1
$color = PixelGetColor(60, 930)
If '0x' & Hex($color, 6) = 0x924244 Then MsgBox(0, "Сработало")
Wend
EndSwitch
WEnd
Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
Не срабатывает. В чем проблема?
ЗЫ извиняюсь за то что создал тему заново, кликнул на удалить в прошлой теме, и не проследил. Тема не удалилась... Повторяюсь: "Я извиняюсь"