【发布时间】:2018-06-29 14:15:37
【问题描述】:
我想使用相同的键盘快捷键进行多次单击以运行 Ahk 脚本。
我现在在 Autohotkey Languages 中,如果按下某个键盘快捷键组合,您可以编写一个可以执行部分代码的代码。
但我想在我的 Windows 系统上,单击相同按键组合的计数来执行部分代码。
优点是:您不必将手指移动到该键盘上的其他位置,再次单击它,它将运行其他代码。 (这将改善我的键盘动作,我有更多的选择来做击键。)
例子:
单击 - Ctrl + (1x)c - 复制文本
双击 - Ctrl + (2x)c - 复制文本 + GoogleSearch
multiClick - Ctrl + (5x)c - ?
如果您查看此示例脚本,您就会明白我的意思。
(注意 - Hotkey > [^cc::] 或 hotkeystring > [:*:^cc::]- 这不起作用,有没有其他方法可以解决这个问题)
; [+ = Shift] [! = Alt] [^ = Ctrl] [# = Win]
#SingleInstance force
;MultiClicks the Same Keyboard Shortcuts to Run a Ahk Script
;Click Ctrl + c to [copy text]
^c::
send ^c
;msgbox script1
return
;DoubleClick Ctrl + (2x)c [copy text] + [do a google search]
^cc::
send ^c
sleep 200
run https://www.google.com/?q=%clipboard%
;msgbox script2
return
;MultiClicks Ctrl + (5x)c to run script5
^ccccc::
;?
;msgbox script5
return
esc::exitapp
【问题讨论】:
-
试试this。
-
我确实测试过了,它适用于热键>[^cc::] 我必须说这是一件很酷的事情,你现在如何使用热键字符串来做到这一点> 类似这 [::^cv::] 或 [^cv::] - 我也想将它用于多个键。 ps - 你确实回答正确了
标签: keyboard autohotkey