求一个按键精灵脚本

要求后台运行,一直不停按1的同时,每隔1分钟按一次2。

补充下:1是一直按的(设成200毫秒按一次吧),没有停顿,2是每60秒按1下,按完一次过60秒再按。

希望高手帮做一个。请不要脑残的复制粘贴,谢谢!

OK,代码已写好,是后台运行的,一直不停的按1键,每1分钟按一下2键,已经测试成功。

代码如下:

Plugin hwnd=Window.GetKeyFocusWnd()
s=Second(Now)
s=s-1
If s=-1
s=59
EndIf
Rem 1
Delay 200
Plugin Window.SendKeyDown(hwnd,49)
If s=Second(Now)
Plugin Window.SendKeyDown(hwnd,50)
s=Second(Now)
s=s-1
If s=-1
s=59
EndIf
EndIf
Goto 1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-28
个人感觉用多线程可能效果会更好一些
多线程功能介绍:
目前按键精灵的脚本执行方式都是单线程的,单线程就好比公路上的单行道,脚本只能一条一条的顺序执行。而多线程,就是提供了多车道,多个脚本可以并行执行。
理解了没?不理解的话,下面的你就别看了
脚本如下
Plugin Hwnd = Window.MousePoint()
BeginThread "a"
Rem 标记010
Delay 200
Plugin Bkgnd.KeyPress(Hwnd, 49)
Goto 标记010
EndScript
Sub a
Plugin Hwnd = Window.MousePoint()
Rem 标记020
Delay 60000
Plugin Bkgnd.KeyPress(Hwnd, 50)
Goto 标记020
Return
相似回答