ahk在按住键盘上的键的同时单击鼠标右键

时间:2018-12-18 21:58:42

标签: keyboard mapping mouse autohotkey

我要用一只手移动鼠标,而用另一只手使按钮用键盘单击。

困难的部分是指示AutoHotKey在按住键盘上的键的同时按住鼠标键。这样您就可以单击并拖动。

它通过键盘上的 1 2 3 键以相反的顺序进行点击[strong] (用3左键单击,以保留食指但另一只手的左键,试图反映大脑半球内部的工作原理或其他东西)

ScrollLock (打开)(开启)时激活了该脚本(对于该漂亮而被忽略的按键,它有一些很好的用法,它可以激活AutoHotKey的各种键盘快捷键)

1 个答案:

答案 0 :(得分:0)

#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键将其隐藏时,它将隐藏该图标。

AlwaysOnTop 当前活动窗口的组合键 Ctrl + Space

它会针对激活状态和停用状态发出独特的提示音

带有手形“真棒”中的图标。

具有透明度的字体超赞左手图标PNG https://i.imgur.com/6tvfVNS.png