opq6789 发表于 2016-3-15 00:05:25

请教xp下关于input窗口内的文本不能使用Ctrl + a 全选的事情

正在写一个小软件,在win7下开发,需要对某个指定窗口内的一个input执行全选操作。。。win7下一切正常,但是到了xp下面,发现对input里面的内容使用Ctrl + a无效,也就是没有全选。。。换了2个版本的xp都是这样,所以感觉是不是xp就是这样设定的

我在xp上面打开我的电脑,点上面的路径窗口。Ctrl + a 也是无效的

请教各位大侠这个怎么破。。。

奇怪的是有个人xp系统,使用我的这个软件貌似Ctrl + a抓取input的内容就是可以的,完全搞不懂呀

afan 发表于 2016-3-15 00:36:29

试下#include <SendMessage.au3>
$hWnd = ControlGetHandle("xxx", "", 'Edit1')
_SendMessage($hWnd, 0xB1, 0, -1)
ControlFocus($hWnd, '', 'Edit1')

zghwelcome 发表于 2016-3-15 08:47:07

收藏备用,以后用的到

opq6789 发表于 2016-3-23 17:02:11

回复 2# afan


    非常感谢A版的回复,这个办法确实可以通过程序来获取input中的内容。因为需要抓取的input的程序也是我写的,所以我还是想找找看有没有办法通过修改代码,来实现不借助程序来实现 Ctrl + a
页: [1]
查看完整版本: 请教xp下关于input窗口内的文本不能使用Ctrl + a 全选的事情