请求支持:我修改了以下 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