Keyboard 使用相同的键盘快捷键多次单击以运行Ahk脚本
我想使用相同的键盘快捷键进行多次单击以运行Ahk脚本 我现在使用自动热键语言,您可以编写一段代码,如果按下某个键盘快捷键组合,它可以执行部分代码 但我想在我的Windows系统上,单击相同按键组合的计数来执行部分代码 优点是:您不必将手指移动到键盘上的其他位置,再次单击它,它将运行其他代码。(这将改善我的键盘运动,我有更多的按键选择。) 例如: 单击-Ctrl+(1x)c-以复制文本 双击-Ctrl+(2x)c-复制文本+谷歌搜索 多点点击-Ctrl+(5x)c- 如果你看一下这个示例脚本,你就会明白我的意思 (注意-热键>[^cc::]或热键字符串>[:*:^cc::]-这不起作用,是否有其他方法解决此问题)Keyboard 使用相同的键盘快捷键多次单击以运行Ahk脚本,keyboard,autohotkey,Keyboard,Autohotkey,我想使用相同的键盘快捷键进行多次单击以运行Ahk脚本 我现在使用自动热键语言,您可以编写一段代码,如果按下某个键盘快捷键组合,它可以执行部分代码 但我想在我的Windows系统上,单击相同按键组合的计数来执行部分代码 优点是:您不必将手指移动到键盘上的其他位置,再次单击它,它将运行其他代码。(这将改善我的键盘运动,我有更多的按键选择。) 例如: 单击-Ctrl+(1x)c-以复制文本 双击-Ctrl+(2x)c-复制文本+谷歌搜索 多点点击-Ctrl+(5x)c- 如果你看一下这个示例脚本,你就
试试看。我已经测试过了,它适用于热键>[^cc::],我必须说这是一件很酷的事情,你现在知道如何使用热键字符串>类似于[::^cv:]或[^cv::]的东西来实现这一点了吗?我还想对多个键使用它。ps-你回答的问题是正确的,请用英语回答,并解释一下你的代码。
; [+ = 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
^c::
{
count++
SetTimer, actions, 400 ;время за которое нужно нажать комбинацию
}
return
actions:
{
if (count = 1)
{
msgbox CTRL+C
}
else if (count = 2)
{
msgbox CTRL+CС
}
else if (count = 5)
{
msgbox CTRL+CСССС
}
count := 0
}