按键精灵问题

PluginHwnd=Window.MousePoint()Delay1000Delay1000Delay2000//先定义个变量ii=0Delay1000Whilei<... Plugin Hwnd = Window.MousePoint()
Delay 1000
Delay 1000
Delay 2000
//先定义个变量 i
i=0
Delay 1000
While i<50
//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:90)按键
Plugin Bkgnd.KeyPress(Hwnd, 90)
Delay 1000
//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:88)按键
Plugin Bkgnd.KeyPress(Hwnd, 88)
Delay 1000
i=i+1
If i=50
EndIf
问题是,如果我要在重复50次按键的途中,1分10秒时按下F1,1分20秒时按下F2,1分30秒时按下F3,一直循环,直到50次按键结束...该如何写命令?
补充一下,到按F1,F2,F3的时候,暂停50次按键,直到F1,2,3按完,再继续运行50次按键
展开
 我来答
百度网友1228ff0db
2009-12-01 · TA获得超过698个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:375万
展开全部
.... 我给你算算哈...
Delay 1000 // 意思是延时1秒
1000毫秒=1秒
1分10秒=70000毫秒
执行按键50次, 中间有2秒的延时 也就是 2*1000*50=100000毫秒
那么在1分10秒时按F1这个操作只能执行一次....

==========大概就是这样===========
Plugin Hwnd = Window.MousePoint()
Delay 1000
//先定义个变量 i
i=0
// 这里记录一下当前时间
Plugin s = Sys.GetTime()
While i<50
//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:90)按键
Plugin Bkgnd.KeyPress(Hwnd, 90)
Delay 1000
//下面这句用于向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:88)按键
Plugin Bkgnd.KeyPress(Hwnd, 88)
Delay 1000
i=i+1
Plugin s1 = Sys.GetTime()
If s1-s=70000
KeyPress 112,1
Delay 10000
KeyPress 113,1
Delay 10000
KeyPress 114,1
EndIf
EndWhile
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式