找回密码
 加入
搜索
查看: 1725|回复: 4

如何选中文本框中的内容?不用send 按键方法

[复制链接]
发表于 2009-10-15 20:07:38 | 显示全部楼层 |阅读模式
本帖最后由 honylan 于 2009-10-15 20:26 编辑

在程序开发过程中,如果是GUI的,难免需要用户输入文本,但是一个窗口中的文本框设定一个默认焦点后,如何使该文本框中的默认文本处于选中状态,以方便用户不用点鼠标即可直接输入修改文本?
虽然可以通过先设置焦点到该控件,然后发送按键shift+光标次数来实现选中,但是毕竟不可靠,如果在一瞬间用户有其它输入,很容易造成失败!

controlcommand中的 SelectString,说明中是针对listbox和combobox的,不知道对edit控件是否有效?
发表于 2009-10-19 12:04:09 | 显示全部楼层
貌似从文本读取到edit内初始就是选中状态
发表于 2009-10-19 12:08:26 | 显示全部楼层
本帖最后由 netegg 于 2009-10-19 12:11 编辑

Guictrlsetfocus然后监控键盘输入,如果真,先置空,替换文本
发表于 2009-10-19 12:36:02 | 显示全部楼层
controlcommand应该可以,我记得以前试过
发表于 2009-10-19 13:22:26 | 显示全部楼层
可是试试: _GUICtrlEdit_SetText($hWnd, $sText)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 18:25 , Processed in 0.075057 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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