yhxhappy 发表于 2010-12-2 18:36:16

有控件方式输入你不用,非要用坐标和Send我也没办法了,用这种方法如果窗口失去焦点,就会失败,不保险

oceanwind 发表于 2010-12-2 20:59:41

回复只为关注


    我告诉你什么原因吧,这不是什么bug,opt里面有一条命令:SendKeyDownDelay。
默 ...
binghc 发表于 2010-12-2 18:07 http://www.autoitx.com/images/common/back.gif
呵呵 我也遇到这个问题 只不过与楼主不一样我是只输入第一个数字 后面的数字丢掉 看看楼上朋友的方法管不管用

oceanwind 发表于 2010-12-2 21:12:27

回复只为关注


    我告诉你什么原因吧,这不是什么bug,opt里面有一条命令:SendKeyDownDelay。
默 ...
binghc 发表于 2010-12-2 18:07 http://www.autoitx.com/images/common/back.gif
我设为200 才没有问题 谢谢

oceanwind 发表于 2010-12-3 07:24:16

今天试了 第一次失败 再重试又成功了 不稳定

chenronting 发表于 2010-12-5 13:05:15

呵呵。 不要心急, 慢慢找问题。 我顶

leon460 发表于 2010-12-6 11:16:01

本帖最后由 leon460 于 2010-12-8 16:08 编辑

把源码贴出来大家看看,是不是哪个地方修改下设置就可以了?

楼主,我以前也遇到过这样的情况,

注意两方面:1、锁定输入界面2、配合 sleep就可以了,

lsqyx528 发表于 2010-12-9 15:25:39

延时不够,这就跟机子有关了三

只为关注 发表于 2010-12-23 11:15:32

今天回来结帖子,顺便再说一下,这确实看起来像是个BUG,以为我往网页里输入有时候也会出现这样的问题,只能将sleep设置长些,要寻找平衡点。

还有一个注意点:Send("{Enter 2}"),这样的代码意思是说连续按两次回车,我发现这样的代码也会出现问题。我之前在那台电脑上用IE6完全没有问题,512内存的机器,PS2键盘。可是前几天把机器换成2G内存的好机器,使用USB键盘,升级成IE7以后,这样的代码竟然会出现问题,会丢失一次操作,也是不确定,只能修改成先send一次enter,然后sleep 200 ,然后再send enter。

记录下来这些问题,希望能对遇到类似问题的朋友们有所帮助。那些搜索引擎过来的朋友们,如果您有同样的问题,欢迎与我联系,我的email:djx362@gmail.com
页: 1 [2]
查看完整版本: 已解决:Send数字时莫名其妙丢失