问题描述:
以下代码在运行时会导致ctrl/shift无法正常释放
^+z::
sendInput,1
return
经过多重尝试,以及河许人老板的提示代码优化如下:
global gLa ;用来给label传参的一个全局变量
^+z::
onceLabelFun("sendInputTest")
return
;测试标签
sendInputTest:
sendInput,1
return
;一次性执行标签对应的函数
onceLabelFun(la){
gLa:=la
settimer,onceLabel,200,-1000 ;200毫秒的停顿如果不够可以适当加一点,这和你的CPU性能有关,CPU性能越强越少,我是13900
}
;一次性执行标签
onceLabel:
settimer,onceLabel,off
goSub,%gLa%
return
代码很啰嗦,个人有点代码洁癖,主要是为了复用,进行了一下简单的封装,出现的魔法数字实际上在本人使用代码中有定义常量
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。