1

Тема: AHK: при изменении цвета пикселя

WinActivate,AlwaysOnTop on, ahk_pid 4512,
loop
{Gosub, Label1
Label1:
PixelGetColor, Color, 397,87,RGB
ToolTip, 397 87 Цвет = Color
sleep 600
IF 0x6f1713:=color Gosub, Label2 NOT 0x6f1713:=color   Gosub, Label3
sleep 600

Label2:   
{
WinActivate,AlwaysOnTop on, ahk_pid 4512,
    send F2,
    sleep 600
    send F3,
    sleep 600
WinActivate, ahk_pid 5576
    send F1,
    sleep 600
    send F2,
    sleep 600
    send F3,
    sleep 6000
Gosub, Label1    
}

Label3:
    {
     WinActivate,ahk_pid 4512
     send F1,
     sleep 600
     send F1,
     sleep 600
     send F1,
     sleep 600
     Gosub, Label1
     }
}

При изменении цвета пикселя на другой не 0x6f1713 не включается Label3, хотя видно что цвет пикселя изменился, так же окно pid 4512 перекрывается окном pid 5576 при его активации хотя в настройках окна pid 4512 стоит AlwaysOnTop on. Подскажите пожалуйста где ошибся и если не трудно как можно модифицировать скрипт.

2

Re: AHK: при изменении цвета пикселя

Скрипт написан безграмотно, его нельзя "модифицировать", только выбросить. Читай справку по командам WinActivate, Loop.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder