1 (изменено: ypppu, 2012-12-24 13:15:32)

Тема: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

Нужно сделать так, чтобы кнопка F8 нажималась каждые 5 секунд и довольно долго, около 10 часов. Сделал вот так:

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

Он жмёт только один раз, не знаю, как сделать повтор команды, не очень разбираюсь в этой программе, может кто помочь?

2 (изменено: serzh82saratov, 2012-12-24 00:36:28)

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд


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

или

SetTimer, send, 5000
SetTimer, Exit, 36000000
Return
send:
send, {F8}
Return
Exit:
ExitApp
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

3 (изменено: Lexanni, 2012-12-24 00:32:15)

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

Или вот так:

#Persistent
Go:
Send, {F8}
Sleep, 5000
Goto, Go

4

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

Lexanni

...около часов 10...

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

5 (изменено: serzh82saratov, 2012-12-24 01:25:02)

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

Или по часам:


Час := "01", Минута := "22"
Loop 
{
if (A_Hour = Час && A_Min = Минута)
break
send, {F8} 
sleep, 5000
}
ExitApp
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

6

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

eXs, я поправил оформление сообщения и повысил его грамотность.

+ Теперь Ваш пост официально прокачан!

http://forum.script-coding.com/misc.php?action=pun_attachment&amp;item=340

7

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

serzh82saratov пишет:

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

или

SetTimer, send, 5000
SetTimer, Exit, 36000000
Return
send:
send, {F8}
Return
Exit:
ExitApp

эти два способа вообще не нажимают F8. я скопировал это все. засунул в скрипт нажал Run script  и ничего) может я что-то не так сделал?)

8 (изменено: eXs, 2012-12-24 16:21:53)

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

serzh82saratov пишет:

Или по часам:


Час := "01", Минута := "22"
Loop 
{
if (A_Hour = Час && A_Min = Минута)
break
send, {F8} 
sleep, 5000
}
ExitApp

сделал так:

Loop
{
if (A_Hour = 10 && A_Min = 36000)
break
send, {F8}
sleep, 5000
}
ExitApp

Скрипт нажал на f8 один раз и больше не жмет.
Можете подробнее объяснить как сделать?

9

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

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

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

10

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

if (A_Hour = 10 && A_Min = 36000)

36000 минут в часе у нас в Саратове не бывает, но у вас конечно может и быть.
В любом случае если это не переменные, то надо бы "закавычить".

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

11

Re: AHK: Нажатие кнопки клавиатуры каждые 5 секунд

эти два способа вообще не нажимают F8. я скопировал это все. засунул в скрипт нажал Run script  и ничего) может я что-то не так сделал?)

Не знаю что сказать. У меня работает, проверено.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.09 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui