Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Выполнить действие по отсутствию цвета (http://forum.oszone.net/showthread.php?t=213168)

deffol 13-08-2011 06:36 1730915

Выполнить действие по отсутствию цвета
 
Приветствую всех, первый раз начал пользоваться данной программой, у меня возникло пару вопросов.
Итак, я пишу скрипт автоматизации процесса, кликер по цвету.
я понял как писать, чтоб при определенном цвете в определенном месте мышка кликала в определенное место. но мне еще понадобилось, чтоб если в определенном месте нет определенного цвета, то кликер выполнял действия.
буду признателен за помощь.

madmasles 13-08-2011 17:22 1731131

deffol,
Код:

;...если нет
$hWin = WinGetHandle('[ACTIVE]')
$iX = 100
$iY = 200
$iColor = 0x000000
If PixelGetColor($iX, $iY, $hWin) <> $iColor Then
    MsgBox(64, 'Info', 'Другой цвет')
EndIf
;...если есть
$h_Win = WinGetHandle('[ACTIVE]')
$iX_1 = 150
$iY_1 = 50
$iColor_1 = 0xFFFFFF
If PixelGetColor($iX_1, $iY_1, $hWin_1) = $iColor_1 Then
    MsgBox(64, 'Info', 'Нужный цвет')
EndIf
;...

PS
Вы бы тему переименовали.

Creat0R 14-08-2011 00:21 1731327

deffol,
Переименуйте пожалуйста тему в соответствий с правилами форума.

deffol 14-08-2011 01:32 1731362

спасибо большое за помощь, безусловно очень помогло, я решил свой вопрос.


Время: 05:48.

Время: 05:48.
© OSzone.net 2001-