按键精灵的循环问题

2024-12-27 22:22:29
推荐回答(3个)
回答1:

设定两个变量,打比方一个变量为X,另一个为Y,在开头的位置为X和Y赋好初始值,比如你每一次循环要加1,就在最后写上X=X+1,Y=Y+1,再循环回去,注意不要循环到初始赋值处,具体位置动脑想一想,想出来你就永远不会忘,在你的单元格的坐标后分别加上X和Y,就可以做到每次循环按规律增加了。

回答2:

当然是错误的,因为单纯的数字不能做变量,所以你这个脚本时无效的,应该:Dim Hwnd, MyTimePlugin hwnd =Window.GetKeyFocusWnd()MyTime = Timer****(循环25分钟)****While Timer < MyTime + 1500    Delay 2000    Plugin Bkgnd.KeyPress(hwndxvko 49)    Delay 2000    Plugin Bkgnd.KeyPress(hwnd 50)    Delay 2000    Plugin Bkgnd.KeyPress(hwnd, 51)    Delay 2000    Plugin Bkgnd.KeyPress(hwnd, 52)    Delay 2000    Plugin Bkgnd.KeyPress(hwnd, 53)EndWhile ****(循环结束)****另外,按键精灵默认的按一个键,是按下50毫秒后弹起,所以每个按键本身的延时就有50毫秒,所以,单靠设定循环次数并不能准确的表示循环的时间,所以,我用的是开头获取时间的办法,设定1500秒后终止循环,这个比较准确

回答3:

使用 CASE