PDA

Показать полную графическую версию : Выполнить действие по отсутствию цвета


deffol
13-08-2011, 06:36
Приветствую всех, первый раз начал пользоваться данной программой, у меня возникло пару вопросов.
Итак, я пишу скрипт автоматизации процесса, кликер по цвету.
я понял как писать, чтоб при определенном цвете в определенном месте мышка кликала в определенное место. но мне еще понадобилось, чтоб если в определенном месте нет определенного цвета, то кликер выполнял действия.
буду признателен за помощь.

madmasles
13-08-2011, 17:22
deffol,
;...если нет
$hWin = WinGetHandle (http://www.autoitscript.com/autoit3/docs/functions/WinGetHandle.htm)('[ACTIVE]')
$iX = 100
$iY = 200
$iColor = 0x000000
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) PixelGetColor (http://www.autoitscript.com/autoit3/docs/functions/PixelGetColor.htm)($iX, $iY, $hWin) <> $iColor Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(64, 'Info', 'Другой цвет')
EndIf (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)
;...если есть
$h_Win = WinGetHandle (http://www.autoitscript.com/autoit3/docs/functions/WinGetHandle.htm)('[ACTIVE]')
$iX_1 = 150
$iY_1 = 50
$iColor_1 = 0xFFFFFF
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) PixelGetColor (http://www.autoitscript.com/autoit3/docs/functions/PixelGetColor.htm)($iX_1, $iY_1, $hWin_1) = $iColor_1 Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(64, 'Info', 'Нужный цвет')
EndIf (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)
;...
PS
Вы бы тему переименовали.

Creat0R
14-08-2011, 00:21
deffol,
Переименуйте пожалуйста тему в соответствий с правилами форума.

deffol
14-08-2011, 01:32
спасибо большое за помощь, безусловно очень помогло, я решил свой вопрос.




© OSzone.net 2001-2012