【问题标题】:ahk click down mouse button while holding down a key on keyboardahk 在按住键盘上的键的同时单击鼠标按钮
【发布时间】:2019-05-19 09:12:24
【问题描述】:

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

困难的部分是指示 AutoHotKey 在按住键盘上的键的同时按住鼠标按钮。所以你可以点击和拖动。

它使用键盘上的123键以相反的顺序进行点击(用 3 左键单击,保留用食指左键单击,但另一方面,试图反映大脑半球内部的工作,或其他东西)

这个脚本在 ScrollLock ON 时被激活(这个漂亮而被忽视的键终于有了一些用处,激活了 AutoHotKey 的各种键盘快捷键)

【问题讨论】:

  • 嘿奥斯曼,欢迎来到 Stackoverflow!很好地解决了你的问题。我建议将工作代码移至您自己问题的答案。这会让我和其他人对你的答案投赞成票,这样你的发现就可以得到赞誉!

标签: keyboard mapping mouse autohotkey


【解决方案1】:
#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

它会发出独特的哔哔声,用于激活和停用状态。

使用 Font Awesome 中的一只手图标编译。

具有透明度的字体-Awesome-left-hand-paper Icon PNG https://i.imgur.com/6tvfVNS.png

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多