liqf 发表于 2004-10-11 13:03:29

edit_set函数问题

我在测试BS产品,录制脚本时,在一个文本框中录入汉字,记录下的脚本是:
edit_set ("Name", "测试");
但是因为我们的软件在文本框录入时具备辅助录入功能,所以双击录入框就会弹出一个“辅助录入窗口”
在录制脚本时我是在文档框中直接录入,未进行双击,生成的是edit_set函数
但是在回放时,就自动将辅助录入框打开了,所以对下面的脚本就没办法继续回放。
我试了一下,将edit_set ("Name", "测试");改为:
edit_set_insert_pos ("name", 0, 0);//将鼠标放至编辑框内
obj_type("Name',"测试")               //录入数据
再次回放时,不会弹出辅助录入框,但因录入的数据是“中文”,回放时捕捉不到,未录入“测试值”,如果录入值是数据或英文,就可以正确回放。

请问,有什么好的方法解决?怎么让它不弹出辅助录入框,又可以正确录入中文数据?

[ Last edited by liqf on 2004-10-13 at 12:22 ]

liqf 发表于 2004-10-11 18:28:09

:(
怎么没人理我呀?
好急呀

eraws 发表于 2004-10-13 14:43:35

模拟发送一个键盘Esc键试试。

liqf 发表于 2004-10-13 18:48:28

不行呀

辅助录入窗口用“ESC”键是关不了的
必须点击窗口上的“关闭”按钮才行

rantisong 发表于 2004-10-15 17:55:49

用代码把IE的content清理掉
页: [1]
查看完整版本: edit_set函数问题