1

Тема: AHK: Скрипт для блокировки движения мыши

Добрый день.

Нужен скрипт чтобы по нажатию колесика мыши блокировалось движение курсора мыши (BlockInput MouseMove), и при этом само нажатие колесика передавалось программе (но можно и не колесико а кнопка клавиатуры), а также работали все кнопки клавиатуры и мыши. А при повторном нажатии колесика мышь разблокировалась и также передавалось нажатие.

2

Re: AHK: Скрипт для блокировки движения мыши

Блокировать мышь нужно на момент нажатия или вообще.

3

Re: AHK: Скрипт для блокировки движения мыши

svoboden
До следующего нажатия. Простейший вариант который работает:

#UseHook
#InstallMouseHook

q::
   BlockInput MouseMove
   return

e::
   BlockInput MouseMoveOff
   return

pause::suspend

Но нужно повесить на одну кнопку (Mbutton), чтобы при первом нажатии включалась блокировка, при повторном отключалась. И чтобы нажатие самой кнопки тоже передавалось.

4 (изменено: svoboden, 2018-02-03 21:43:27)

Re: AHK: Скрипт для блокировки движения мыши

~MButton::(i:=!i) ? Mouseon() : Mouseoff()

Mouseon() {
BlockInput MouseMove
}

Mouseoff() {
BlockInput MouseMoveOff
}

5

Re: AHK: Скрипт для блокировки движения мыши

svoboden
Спасибо большое! Работает как нужно.