找回密码
 加入
搜索
查看: 2425|回复: 8

在send文本之前,如何清除之前输入的文本

[复制链接]
发表于 2009-10-30 11:35:43 | 显示全部楼层 |阅读模式
各位:
请教个问题,在IE编辑框中,需要输入一段文本,再进行发送;
如何在send指定文本前,清除上一次的文本,每输入一次,系统都保留了上一次输入的内容,如果不清除的话,脚本会在上次输入文本后直接追加这次输入的文本
怎么清除上一次的内容,如何用脚本实现?请各位赐教,非常感谢,:)
发表于 2009-10-30 11:52:52 | 显示全部楼层
controlfocus
controlsend {BS}
controlsettext 'text'
 楼主| 发表于 2009-10-30 13:42:36 | 显示全部楼层
我的问题是,如何在本次输入文本“ new”之前,清除上一次的输入内容“old”;
因为Cookies的原因,系统会保留上一次输入内容“old”,
如果不清除的话,这样我第二次输入的内容,成了“old new  ”,而不是“new”了

怎么在输入“new”之前,删除“old”?
发表于 2009-10-30 17:00:04 | 显示全部楼层
GUICtrlSetData ( 控件ID, "" )
发表于 2009-10-30 17:07:03 | 显示全部楼层
4楼正解,直接设置控件值为空就可以了!
发表于 2009-10-30 17:52:47 | 显示全部楼层
我的问题是,如何在本次输入文本“ new”之前,清除上一次的输入内容“old”;
因为Cookies的原因,系统会保留上一次输入内容“old”,
如果不清除的话,这样我第二次输入的内容,成了“old new  ”,而不是“new” ...
smilecoffee 发表于 2009-10-30 13:42


我很清楚你的意思,我就是这么做的
controlfocus就是激活(相当于全选)编辑栏
controlsend {BS} 就是清除old了

4楼的方法仅限于自建GUI,否则无法获得控件id
发表于 2009-10-30 19:37:34 | 显示全部楼层
不错,实践一下,感谢4楼。
发表于 2009-11-1 15:41:21 | 显示全部楼层
这个有用,学习了~~
发表于 2009-11-1 21:27:42 | 显示全部楼层
_RunDos("start http://www.163.com")这个也行你试一下,不用删除的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 09:36 , Processed in 0.079830 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表