Autohotkey 使用自动热键将双击主页设置为主页,并将单击设置为打印屏幕
我希望我的主页按钮(单击一次)充当打印屏幕,双击主页按钮充当主页。我不能让它工作 在我之前使用的代码下面,它的作用是相反的(双击使其充当PrintScreen,一次也充当Home)。这确实有效 有人能告诉我剧本中需要修改什么吗Autohotkey 使用自动热键将双击主页设置为主页,并将单击设置为打印屏幕,autohotkey,Autohotkey,我希望我的主页按钮(单击一次)充当打印屏幕,双击主页按钮充当主页。我不能让它工作 在我之前使用的代码下面,它的作用是相反的(双击使其充当PrintScreen,一次也充当Home)。这确实有效 有人能告诉我剧本中需要修改什么吗 ~Home:: if (A_PriorHotKey = "~Home" AND A_TimeSincePriorHotkey < 400) { Send, {PrintScreen} ;Msgbox,Double press detected. } Sle
~Home::
if (A_PriorHotKey = "~Home" AND A_TimeSincePriorHotkey < 400)
{
Send, {PrintScreen}
;Msgbox,Double press detected.
}
Sleep 0
KeyWait Home
return
~主页::
如果(A_PriorHotKey=“~Home”和A_TimeSincePriorHotkey<400)
{
发送,{PrintScreen}
;Msgbox,检测到双按。
}
睡眠0
钥匙等待回家
返回
不要使用~
传递热键,请使用$
指示您可以发送在其处理程序中覆盖的热键。选中A_priorkyy
而不是A_PriorHotKey
,这样它可以过滤出像HomeaHome一样快速键入的非热键序列
这会在doublepress上发送回家,但在检测到doublepress之前,它也会发送PrintScreen:
Home::发送%A_PriorKey=“Home”和&A_TimeSincePriorHotkeyRemoveSleep 0
和KeyWait Home
,但这不起作用。我希望我的主页按钮(单击一次)作为打印屏幕,双击主页按钮作为主页。还有一个在屏幕中检测单/双/三次按下的示例。