1 (изменено: andrej, 2013-10-04 02:24:22)

Тема: AHK:Фиксация пикселя

Пожалуйста помогите, я уже голову сломал.
Скрипт находит нужный пиксель и начинает жать пробел, но проблема в том, что когда данного пикселя нет, скрипт продолжает нажимать пробел, а мне нужно чтобы он ждал снова появление данного пикселя и только тогда нажимал пробел



#SingleInstance force
^!o::Pause
$F4::  ; Make the F1 key into a hotkey (the $ symbol facilitates the "P" mode of GetKeyState below).
Loop  ; Since no number is specified with it, this is an infinite loop unless "break" or "return" is encountered inside.
{
get_x = 1130 

get_y = 732

PixelGetColor, Color, %get_x%, %get_y% 
if Color == 0x4F7D68 
 
   
     sleep, 200

send, {SPACE down}
sleep, 50
send, {SPACE up}

sleep, 200


}

return

Помогите пожалуйста, очень жду ответ, что не так><

2

Re: AHK:Фиксация пикселя

andrej, ознакомьтесь с этой темой, отредактируйте заголовок.

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

3

Re: AHK:Фиксация пикселя

Что я только не пробовал, не получается у меня:((( Ведь 100% дело в какой-то мелочи, подскажите пожалуйста

4 (изменено: serzh82saratov, 2013-10-04 13:11:57)

Re: AHK:Фиксация пикселя


#SingleInstance force
get_x := 1130, get_y := 732

^!o:: Pause

$F4::    
    Loop  
    { 
        PixelGetColor, Color, %get_x%, %get_y% 
        if Color == 0x4F7D68 
        { 
            sleep, 200 
            send, {SPACE down}
            sleep, 50
            send, {SPACE up} 
            sleep, 150
        } 
        sleep, 50
    }
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK:Фиксация пикселя

serzh82saratov пишет:

#SingleInstance force
get_x := 1130, get_y := 732

^!o:: Pause

$F4::    
    Loop  
    { 
        PixelGetColor, Color, %get_x%, %get_y% 
        if Color == 0x4F7D68 
        { 
            sleep, 200 
            send, {SPACE down}
            sleep, 50
            send, {SPACE up} 
            sleep, 150
        } 
        sleep, 50
    }

Не работает:(

6

Re: AHK:Фиксация пикселя


get_x := 1130, get_y := 732
   
    Loop  
    { 
        PixelGetColor, Color, %get_x%, %get_y% 
        ToolTip % Color
        if (Color = 0x4F7D68) 
        { 
            sleep, 200 
            send, {SPACE down}
            sleep, 50
            send, {SPACE up} 
            sleep, 150
        } 
        sleep, 50
    }
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7

Re: AHK:Фиксация пикселя

serzh82saratov пишет:

get_x := 1130, get_y := 732
   
    Loop  
    { 
        PixelGetColor, Color, %get_x%, %get_y% 
        ToolTip % Color
        if (Color = 0x4F7D68) 
        { 
            sleep, 200 
            send, {SPACE down}
            sleep, 50
            send, {SPACE up} 
            sleep, 150
        } 
        sleep, 50
    }

И так тоже не работает


#SingleInstance force
^!o:: Pause

$F4::    
   


get_x := 1266, get_y := 398
   
    Loop  
    { 
        PixelGetColor, Color, %get_x%, %get_y% 
        ToolTip % Color
        if (Color = 0x5A9E18) 
        { 
            sleep, 200 
            send, {SPACE down}
            sleep, 50
            send, {SPACE up} 
            sleep, 150
        } 
        sleep, 50
   }

8

Re: AHK:Фиксация пикселя

Ну так ToolTip показывает совпадение?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

9 (изменено: andrej, 2013-10-04 14:11:32)

Re: AHK:Фиксация пикселя

serzh82saratov пишет:

Ну так ToolTip показывает совпадение?

Получается что у меня скрипт не срабатывает когда я именно в окне программы, как только я кликаю на рабочий стол скрипт срабатывает
Т.е как я понимаю что при активности в окне самой программе пиксель не находит, как только я мышкой перехожу на рабочий стол, то скрипт находит данный пиксель, както так, и что делать не знаю:(

10

Re: AHK:Фиксация пикселя

Неужели не кто не поможет? Я готов даже заплатить><