使用按键精灵延时命令时,比如设置的300毫秒延时,但实际比300毫秒长,这是什么原因?

KeyPress "D", 1
Delay 324
KeyPress "S", 1
Delay 324
KeyPress "A", 1
Delay 120
KeyPress "W", 1
Delay 480
KeyPress "D", 1
Delay 160
KeyPress "S", 1
Delay 160
KeyPress "D", 1
Delay 480
KeyPress "S", 1

命令类似这样,所有的延迟跟实际延时都不相符,有什么办法解决吗?我需要的是很精确的延时。

不可能精确的,这和机器有关系
如果机器很卡,或显示很飘的时候,你设定1秒可能实际执行起来就会超过,这你就得根据经验把它减少到刚好的状态
又有的机器时快时慢,这种情况你可以直接放弃使用按键精灵,如果你的操作对时间要求必须精确的话
个人实际案例:
以前在玩《植物大战僵尸》社区版的时候,就用它来自动刷钱,但当屏内怪物多的时候,机器会变的很慢,这时原来的操作就对不上了,因为好多植物是有CD时间的,如果太快点选,它还没有冷却,如果点太慢,僵尸已经冲过来了。。。所以遇到这样的,只好手动了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-02
按键精灵延迟命令和实际延迟不符,是程序间的延时造成的
按键精灵本身按照命令执行,但和接受程序间会有不可避免的延迟
你可以通过计算出一个延时的平均值来修正
但延时会受到各种因素影响(比如说网游延时什么的),只能靠不断修正数值本回答被网友采纳
第2个回答  推荐于2017-08-01
延时,从你按下启动键就开始了。所以这个时间间隔控制不了。
可以设置代码启动时间,从几点几分开始运行。
If Time=TimeValue("14:04:00") Then
//注意系统时间设置HH:MM:SS本回答被网友采纳
第3个回答  2012-07-04
按键中自带了50到100的延时

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网