1 (изменено: d3sp3rat1on, 2017-06-15 16:59:38)

Тема: AHK: Действия при нажатии и отпускании кнопки мыши

Доброго времени суток, пытаюсь написать скрипт, который при нажатии правой кнопки мыши (не отпуская её) нажал бы эту самую кнопку "RButton" однократно, нажал "LShift" с удержанием, нажал "V" с удержанием, а после, когда правая кнопка мыши отпускается, необходимо снова нажать "RButton" однократно, отпустить "LShift", отпустить "V".
Честно искал, по результатам написал такой скрипт:


RButton::
      Send, {RButton}
      Send, {LShift Down}
      Send, {V Down}
RButton Up:: 
      Send, {V Up}
      Send, {LShift Up}
      Send, {RButton}
Return

Но при отпускании "RButton" не происходит однократное нажатие "RButton". Прошу помощи и заранее благодарен.

2 (изменено: Alectric, 2017-06-15 17:15:13)

Re: AHK: Действия при нажатии и отпускании кнопки мыши

Справка пишет:

Префикс $ обычно необходим, если в скрипте используется команда Send для имитации нажатий клавиш, входящих в состав самой горячей клавиши, иначе такая горячая клавиша может запустить сама себя.

Горячие клавиши для мыши, джойстика и клавиатуры

И после первой горячей клавиши не хватает Return.

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3 (изменено: shahlik002, 2017-06-15 17:25:54)

Re: AHK: Действия при нажатии и отпускании кнопки мыши


$Rbutton:: send,{Rbutton}{vkA0 Down}{vk56 Down}
$Rbutton up:: send,{vk56 Up}{vkA0 Up}{RButton}

4

Re: AHK: Действия при нажатии и отпускании кнопки мыши

Alectric

The $ prefix has no effect for mouse hotkeys, since they always use the mouse hook

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

5

Re: AHK: Действия при нажатии и отпускании кнопки мыши

teadrinker
У меня эффект есть,работает.

6

Re: AHK: Действия при нажатии и отпускании кнопки мыши

Alectric пишет:
Справка пишет:

Префикс $ обычно необходим, если в скрипте используется команда Send для имитации нажатий клавиш, входящих в состав самой горячей клавиши, иначе такая горячая клавиша может запустить сама себя.

Горячие клавиши для мыши, джойстика и клавиатуры

И после первой горячей клавиши не хватает Return.

Всё получилось. Дай Бог тебе здоровья.

7

Re: AHK: Действия при нажатии и отпускании кнопки мыши

shahlik002, эффект от чего? Без префикса будет работать так же. У ТС просто Return был пропущен. Хотя не факт, что подобный код везде будет работать корректно.

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

8 (изменено: ypppu, 2017-06-17 17:58:28)

Re: AHK: Действия при нажатии и отпускании кнопки мыши

teadrinker
Хах , я просто неправильно тебя понял.)

9

Re: AHK: Действия при нажатии и отпускании кнопки мыши

shahlik002, расставьте знаки препинания в конце предложений!
http://forum.script-coding.com/viewtopi … 54#p115854
http://forum.script-coding.com/viewtopi … 89#p115889
http://forum.script-coding.com/viewtopi … 16#p116516
http://forum.script-coding.com/viewtopi … 51#p116551
http://forum.script-coding.com/viewtopi … 47#p116647