问题描述:
以下代码在运行时会导致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
代码很啰嗦,个人有点代码洁癖,主要是为了复用,进行了一下简单的封装,出现的魔法数字实际上在本人使用代码中有定义常量