1 (изменено: Nerv0z, 2019-08-07 15:12:53)

Тема: AHK: Остановить выполнение цикла дополнительными клавишами

Добрый день, всем участникам форума.
прошу вашей помощи!!
Есть вот такой алгорит цикла:
Пока нажата ЛКМ, выполнять цикл, если ЛКМ отжата остановить цикл.

Как добавить ещё две любые клавиши для принудительной остановки цикла, даже если левая клавиша всё ещё нажата ?

Вот сам код, на текущем этапе:


~$*LButton::
Loop
{
	GetKeyState("Lbutton", "P") 
	if LButton = U
	{
	break 
	}
}	
Return

2 (изменено: Phoenixxx_Czar, 2019-08-07 18:25:58)

Re: AHK: Остановить выполнение цикла дополнительными клавишами

Правильней наверное было бы так:

~$*LButton::
while(GetKeyState("Lbutton", "P"))
{
	if (GetKeyState("Клавиша1", "P") || GetKeyState("Клавиша2", "P"))
		break
	; код
}	
Return
Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

3

Re: AHK: Остановить выполнение цикла дополнительными клавишами

Спасибо, то что нужно.