Тема: AHK: отмена нажатия клавиш
Process, Priority, , realtime
setmousedelay, -1
*$lButton::
{
send {Rbutton down}
send {Q down}
sleep, 30
send {Q up}
}
Return
*$lButton up::
{
send {Q down}
sleep, 30
send {Q up}
}
Return
$*mbutton::
Suspend
If not SuspendOn
{
SuspendOn = 1
SoundPlay, C:\Windows\Media\Windows Logoff Sound.wav
}
Else
{
SuspendOn = 0
SoundPlay, C:\Windows\Media\Windows Logon Sound.wav
}
Return
Вот скрипт. Работает. Чуть подкоректировать. Надо, чтобы когда левая кнопка мыши поднимается вверх, то "нажатая" в скрипте правая кнопка мыши отменялась. Мне не нужна команда, типа "send {Rbutton up}" т.к. оно насильно поднимет правую кнопку мыши. А бывают ситуации, когда я держу правую кнопку мыши, а скрипт это отменяет. В общем, как-то так. Надо, чтобы когда левая кнопка мыши поднималась, то скрипт отменял действия, типа зажатых клавишь и тыкал кнопку Q, как уже я сделал. Помогите, плз. Спасибо.
Скорее всего, надо какую-нить 1 команду добавить. Да только я не знаю какую.
Может можно как-то команду "break" "подделать" под lbutton up:?
Типа так:
*$lButton up::
{
send {Q down}
sleep, 30
send {Q up}
break
}
Return
Да, знаю, что неправильно, это так, чтобы показать.