1

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

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

SetBatchLines, -1
#MaxThreadsPerHotkey 2
#MaxThreads 1
~RButton::
~MButton::
StringReplace, NameVar, A_ThisHotkey, ~
a%NameVar% := A_TickCount
sub_Down := aLButton - aRButton
If (sub_Down<100 And sub_Down>-100)
{
SendInput {RButton Up}{LButton Up}
MsgBox Down
}
Return

~RButton Up::
~MButton Up::
StringReplace, NameVar, A_ThisHotkey,~
StringReplace, NameVar,NameVar,% " ",, All
a%NameVar% := A_TickCount
sub_Up := aLButtonUp - aRButtonUp
If (sub_Up<100 And sub_Up>-100)
MsgBox Up
Return

Этот скрипт для второй мышки, в которой при помощи паяльника соединил MButton и LButton.

2

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

serge пишет:

Или есть ли возможность в AHK различать хоткеи разных мышей?

https://autohotkey.com/boards/viewtopic … 7b#p159689

По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.26.01 (Unicode 32-bit).

3

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

заблокировать посылку нажатий мыши

BlockInput, if, A_Tickcount, A_PrevHotkey, ... .

различать хоткеи разных мышей

На офф.форуме есть тема, как различать нажатия с разных hid устройств, если сможете разобраться.

4

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

Так можно заблокировать мышь: LButton::return

5

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

serzh82saratov
Спасибо как раз, то что нужно. Буду разбираться.