1 (изменено: minesemka, 2016-09-17 13:50:00)

Тема: AHK: KeyWait - Ожидание нажатий клавиш

Здравствуйте, сегодня у меня возникла идея, но я не могу её реализовать!

Мне нужно дождаться нажатия 1-ой из 3-ёх клавиш, но KeyWait может ждать только 1-ну клавишу!
Псевдо кодом напишу!

Ждать нажатия клавиши 1 или 2 или 3
если нажата клавиша 1 то выполнять эти скобки
{

}
else
{
	если нажата клавиша 2 то выполнять эти скобки
	{

	}
	else
	{
		если нажата клавиша 3 то выполнять эти скобки
		{

		}
	}
}

Заранее Спасибо!
Модераторы переименуйте пожалуйста название моей темы (не смог сформулировать)!

2

Re: AHK: KeyWait - Ожидание нажатий клавиш

У KeyWait есть таймаут. Ждите первую опр. время, потом вторую так же и т.п. в цикле.

3 (изменено: minesemka, 2016-09-17 14:15:46)

Re: AHK: KeyWait - Ожидание нажатий клавиш

YMP, Спасибо за ответ, но я думал уже так сделать, а если я нажму клавишу и тут же отпущу, а скрипт в это время будет ожидать нажатия другой клавиши, и цикл не прекратится!!
Можно ещё какой нибудь вариант?

4

Re: AHK: KeyWait - Ожидание нажатий клавиш

Можно GetKeyState в цикле проверять.

5

Re: AHK: KeyWait - Ожидание нажатий клавиш

Malcev, Спасибо так и сделал! Всё получилось!

6

Re: AHK: KeyWait - Ожидание нажатий клавиш

А чем тут горячие клавиши не лучше?

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