【发布时间】:2018-02-19 05:24:22
【问题描述】:
请求支持: 我修改了以下 AutoHotkey 脚本(在论坛中找到)将 CapsLock 键设置为我正在处理的数据库表(博士研究项目)的“打开”位置。使用此脚本,CapsLock 键在“On”位置被禁用,这是可取的;但是,无论 CapsLock 键按下多长时间(我使用的是 Win7),脚本功能都不会损坏,我必须退出 AutoHotkey 才能将 CapsLock 键返回到正常的开关状态。
如果 CapsLock 键被按下超过几秒钟,我将不胜感激对以下脚本进行的任何关于打破脚本“ON”循环的建议修改。我是一个新的论坛用户/新手程序员,虽然我确信脚本解决方案很简单,但我不知道如何最好地进一步修改脚本代码以完成程序中断序列。建议或建议将不胜感激。
;Disable modified Caps Lock Key Script
*CapsLock::Return
;Hold Caps Lock for approximately 1 second to enable, tap to disable
CapsLock::
{
SetCapsLockState, On
Return
}
Count=0
While GetKeyState("CapsLock", "P")
{
Count++
Sleep, 1
If Count > 5
{
Send, {CapsLock}
Break
}
}
KeyWait, CapsLock
Return
【问题讨论】:
-
请将其中一个答案标记为正确。它只是有助于使事情井井有条:-)
标签: autohotkey