按键精灵的速度最多有多快?
2个回答
展开全部
看你代码怎么写,用了什么函数,按键精灵并没有想象中那么快,就那按键来说,软件函数例如KeyPress,默认执行一次是50毫秒,也就是说你用这个函数连发,就算你不加延时,一秒也是20次,为了保证每次发送按键都有效,发送一次前台按键,至少要30毫秒,发送一次后台按键,至少要15毫秒,所以,不是你想多快就多快,电脑CPU的能力有限,或者是系统API也有限制,你的代码能写那么快,但是电脑未必能执行。所以写代码一定要考虑代码的执行时间,程序员必须要懂时序,例如,你如果用按键精灵写代码,要求1秒按10次A键,下面写法是错的:
For i=1 To 10
KeyPress 65,1
Delay 100
Next
刚才我说了,KeyPress 65,1执行一次要50毫秒,所以执行一次循环就150毫秒了,这样一秒按7次左右。所以延时要改为Delay 50,这样就会准确很多,但是也不是100%准确,因为循环代码For那部分也占用了时间,由于这个时间非常短(加起来不够1毫秒),所以可以忽略,所以,你写10句
KeyPress 65,1 Delay 50 其实更准确,但是在误差范围内,我们可以忽略这个误差,所以还是用循环比较方便。
这些都要到了一定经验,才能知道,你以后要是写多了,就会慢慢体会到时序是很重要的。
For i=1 To 10
KeyPress 65,1
Delay 100
Next
刚才我说了,KeyPress 65,1执行一次要50毫秒,所以执行一次循环就150毫秒了,这样一秒按7次左右。所以延时要改为Delay 50,这样就会准确很多,但是也不是100%准确,因为循环代码For那部分也占用了时间,由于这个时间非常短(加起来不够1毫秒),所以可以忽略,所以,你写10句
KeyPress 65,1 Delay 50 其实更准确,但是在误差范围内,我们可以忽略这个误差,所以还是用循环比较方便。
这些都要到了一定经验,才能知道,你以后要是写多了,就会慢慢体会到时序是很重要的。
2015-02-01
展开全部
看设置的。不设置的话,100毫秒按1次。设置,1秒9000次。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |