1

Тема: AHK: GUI при удержании ПКМ

Добрый день. Есть GUI, которое нужно вызывать при удержании правой кнопки мыши например 0.5 секунд, при отпускании оно закрывается. Но не получается сохранить работоспособность ПКМ при коротком нажатии, оно должно по прежнему вызывать контекстное меню.

То есть: короткое нажатие ПКМ - вызываем контекстное меню windows, как обычно. Удержание ПКМ 0.5 секунд и до отпускания кнопки - на экране GUI, после отпускания оно закрывается.
Прошу помощи, работоспособного кода так и не вышло создать. Заранее спасибо.

2

Re: AHK: GUI при удержании ПКМ

Ваши наработки?

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3 (изменено: fkhlamingo, 2022-06-26 16:45:22)

Re: AHK: GUI при удержании ПКМ


$RButton:: 
	KeyWait, RButton, T0.5 
	If !ErrorLevel
		Send {RButton}
	Else 
	{
		ToolTip KeyWait 
		KeyWait, RButton
		ToolTip
	}
	Return

4

Re: AHK: GUI при удержании ПКМ

fkhlamingo Огромное спасибо, работает именно так, как хотелось.

5

Re: AHK: GUI при удержании ПКМ

__Михаил__ К сожалению, даже полурабочего кода нету, стыдно даже такое показывать, все действия накладывались друг на друга.

6

Re: AHK: GUI при удержании ПКМ

fkhlamingo, я думаю вы можете после "Send {RButton}" поставить return и убрать else, дабы убрать ненужную вложенность.

Win10: LTSC (v1809); AHK: ANSI (v1.1.34.03)

7

Re: AHK: GUI при удержании ПКМ

$RButton:: тут хук не нужен.