【发布时间】:2020-08-26 20:37:04
【问题描述】:
我正在运行一个自动大写句子的第一个字符的 Autohotkey 脚本(例如在 Texstudio 或 Chrome 中)。脚本(特别是我猜的循环)有时会占用 30-40% 的 CPU。因此,我想知道是否有可能优化代码(也许不使用循环?)以减少 CPU 使用率。提前致谢。代码如下:
#SingleInstance force
#NoEnv
SetBatchLines -1
Loop {
if WinActive("ahk_exe texstudio.exe") or WinActive("ahk_exe chrome.exe")
Input key, I L1 M V,{Esc}{BS}{Left}{Right}{Up}{Down}{Home}{End}{PgUp}{PgDn}{Tab}
StringUpper key, key
If InStr(ErrorLevel,"EndKey")
state =
Else If InStr(".!?",key)
state = 1
Else If InStr("`t `n",key) {
If state = 1
state = 2
} Else {
If state = 2
Send {BS}{%key%}
state =
}
}
Return
【问题讨论】:
标签: loops cpu autohotkey