1 (изменено: gmxardas, 2013-01-26 19:53:54)

Тема: AHK: Опциональный повтор в процессе

Доброго времени суток, прошу не ругать, я нашел частичный ответ на вопрос, но к сожалению не смог совместить 2 скрипта в один.
Суть вопроса такова: мну нужен скрипт, который будет в определенном процессе.ехе нажимать две кнопки, 3 и 4, очень долго время. При этом мне нужно чтобы какой-то кнопкой этот повтор включался и выключался.
Тоесть в кратце - я включил скрипт, он включился но не запустился (повтор не начался) я нажал таб, он начал нажимать эти 2 нужные мне кнопки. Я нажал снова таб, он перестал нажимать.
На повтор я нашел такие скрипты:

all_time := "600"    
start_time := A_TickCount
all_time := (start_time+all_time*60000) 
Loop 
{
send, {3} 
sleep, 121000
break := (all_time-A_TickCount)       
if break <= 0 
break
}
ExitApp
all_time := "600"    
start_time := A_TickCount
all_time := (start_time+all_time*60000) 
Loop 
{
send, {4} 
sleep, 21000
break := (all_time-A_TickCount)       
if break <= 0 
break
}
ExitApp

И на включение\выключение самого скрипта:

Tab::Suspend
lButton::
Loop
{
SetMouseDelay 300
Click
If (GetKeyState("lButton","P")=0)
Break
}

Проблема в том, что я не могу объеденить (а я пытался, честно-честно)

P.S. Мне не обязательны именно это скрипты, мне важно чтобы цельный скрипт был 1 и выполнял эти функции, и не такое же время как указано там, можно - бесконечно. Когда надо включил, когда не надо выключил.

2

Re: AHK: Опциональный повтор в процессе

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

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