1

Тема: AHK: Если не нажата ни одна клавиша

Если не нажата ни одна клавиша, то что-то происходит. Не хотелось бы перечислять все клавиши... Как это реализовать?

2 (изменено: yalanne, 2016-05-25 20:44:07)

Re: AHK: Если не нажата ни одна клавиша

Можно вот так сделать:

#InstallKeybdHook
Time := 500
SetTimer,Timer,% time
return

Timer:
if (A_TimeIdlePhysical > time)
	ToolTip Если В течении %time% мс не было нечего нажато`, то делаем действие.
return	

И вот вариант без флуда(для повторного цикла должна нажаться любая кнопка)

#InstallKeybdHook
Time := 500
TimerStatus := true
SetTimer,Timer,% time
return

Timer:
if (A_TimeIdlePhysical > time) and not TimerStatus
{
	ToolTip Если В течении %time% мс небыло нечего нажато`, то делаем действие.
	TimerStatus := true
}
Else if (A_TimeIdlePhysical < time) and TimerStatus
	TimerStatus := false

return

3 (изменено: senyaonis, 2016-05-30 07:57:05)

Re: AHK: Если не нажата ни одна клавиша

yalanne, спасибо. Первый вариант пригодился.

4 (изменено: senyaonis, 2016-05-30 07:56:55)

Re: AHK: Если не нажата ни одна клавиша

yalanne, а как сделать, чтобы,если ни одна клавиша не нажата, то каждые 50 мс n := n + 50 до тех пор пока какая-либо клавиша не будет нажата.

5

Re: AHK: Если не нажата ни одна клавиша

senyaonis, верните точки в конец предложений.

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

6 (изменено: senyaonis, 2016-05-30 13:39:42)

Re: AHK: Если не нажата ни одна клавиша

teadrinker, вернул, правила оформления прочитал.

7

Re: AHK: Если не нажата ни одна клавиша

Теперь в это верните, у вас времени до вечера.

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