Нажмите кнопку мыши, удерживая нажатой клавишу на клавиатуре - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу двигать мышь одной рукой , а другой нажимать кнопку с помощью клавиатуры.

Сложной задачей было дать AutoHotKey команду:удерживайте нажатой кнопку мыши, удерживая нажатой клавишу на клавиатуре.Таким образом, вы сможете щелкать и перетаскивать.

Это делает щелчки клавишами 1 , 2 и 3 на клавиатуре, в обратный порядок (щелчок левой кнопкой мыши на 3, сохраняя щелчок левой кнопкой мыши указательным, но с другой стороны, пытаясь отразить работу внутри полушария мозга или что-то в этом роде)

Этот сценарийактивируется, когда ScrollLock имеет значение ON (наконец-то хорошее использование этой красивой и запущенной клавиши, активирующее всевозможные сочетания клавиш для AutoHotKey)

1 Ответ

0 голосов
/ 21 декабря 2018
#NoTrayIcon

if (GetKeyState("ScrollLock", "T")) ; check state for icon
 {
 Menu, Tray, Icon
 return
 }
 else
 {
 Menu, Tray, NoIcon
 return
 }

ScrollLock:: ; From state 0 to state 1 (Activated)
 Send, {ScrollLock}
 Menu, Tray, Icon
 SoundBeep, 261.43, 150 ; low tone
 SoundBeep, 329.63, 150 ; hight tone
return

#If GetKeyState("ScrollLock", "T") ; State 1 (Activated)

 3::
 While GetKeyState("3", "P")
 {
 Click, Left, Down
 KeyWait 3
 Click, Left, Up
 }
 Return

 2::
 While GetKeyState("2", "P")
 {
 Click, Middle, Down
 KeyWait 2
 Click, Middle, Up
 }
 Return

 1::
 While GetKeyState("1", "P")
 {
 Click, Right, Down
 KeyWait 1
 Click, Right, Up
 }
 Return

 ScrollLock:: ; From State 1 to State 0 (Deactivated)
  Send, {ScrollLock}
  Menu, Tray, NoIcon
  SoundBeep, 329.63, 150 ; hight tone
  SoundBeep, 261.43, 150 ; low tone
 return

 ^SPACE:: ; Always on Top Functionality 
  Winset, Alwaysontop, , A
 return

#If

Сценарий: Keyboard-Clicks.ahk

Активируется с помощью клавиши ScrollLock .

Показывает значок в трее при активации. Он скрывает значок при деактивации снова с помощью клавиши ScrollLock.

Сочетание клавиш Ctrl + Пробел для AlwaysOnTop текущийактивное окно.

Создает характерный звуковой сигнал для активированного и деактивированного состояния.

Скомпилировано с иконкой из шрифта. Удивительно, как у руки.

Font-Awesome-left-paper Icon PNG с прозрачностью https://i.imgur.com/6tvfVNS.png

...