1 (изменено: canygodxxx, 2024-03-24 03:17:55)

Тема: AHK: Зажатие клавиши при зажатой ЛКМ

Добрый день! Помогите пожалуйста написать скрипт AHK.
При зажатой ЛКМ зажимается клавиша M, когда отпускаешь ЛКМ клавиша M тоже отпускается.

2

Re: AHK: Зажатие клавиши при зажатой ЛКМ

Покажите, как пытались сами, скажите, какие возникли трудности.

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

3 (изменено: canygodxxx, 2024-03-24 03:17:44)

Re: AHK: Зажатие клавиши при зажатой ЛКМ

Я сильно далек от скриптов и в целом от кода, но пролазив по форумам всю ночь всё-таки нашел что-то похожее и переделал.
Вот что у меня получилось, на первый взгляд сам скрипт работает как мне надо, но нужно больше тестов.
Пока проблема есть лишь с тем, что работа скрипта не останавливается на F3, значок AHK меняет цвет с зеленого на красный, но сам скрипт продолжает работу.

#IfWinActive ahk_exe PathOfExile.exe

~LButton::
	Send {m down}
	KeyWait, LButton
	Send {m up}
Return

F3::pause

4

Re: AHK: Зажатие клавиши при зажатой ЛКМ

canygodxxx пишет:

работа скрипта не останавливается на F3

Какую работу вы имеете в виду? Если вы говорите о работе горячей клавиши, то команда Pause на неё не влияет.

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

5

Re: AHK: Зажатие клавиши при зажатой ЛКМ

Тогда понятно, то есть приостановить работу горячей клавиши можно только закрытием скрипта или есть какие-то другие опции?

6

Re: AHK: Зажатие клавиши при зажатой ЛКМ

Есть Suspend.

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

7

Re: AHK: Зажатие клавиши при зажатой ЛКМ

Через Suspend всё получилось, теперь пора тестить скрипт в деле.
Спасибо за помощь!