zcsgamer 发表于 2013-5-6 11:08:54

ctrl+a在文本框中无效,如何实现全选文本框内容的功能?

ctrl+a在文本框中无效,如何实现全选文本框内容的功能?

komaau3 发表于 2013-5-6 14:48:57

#include <SendMessage.au3>
#include <GuiEdit.au3>

Run("notepad.exe")
$hWnd = WinWaitActive("无标题 - 记事本")
$hEdit = ControlGetHandle($hWnd, "", "Edit1")

Send("1111111111111111111111111111")

_SendMessage($hEdit, $EM_SETSEL, 0, -1)

zcsgamer 发表于 2013-5-7 15:39:02

回复 2# komaau3


    我没说清楚,我是想实现ctrl a全选的功能

zch11230 发表于 2013-5-7 16:02:38

这种么?Send("#r")
WinWait("运行")
;~ Send("123456")
ControlSend("运行", "", "Edit1", "123456")
;~ Send("{end}+{home}")
ControlSend("运行", "", "Edit1", "{end}+{home}")

komaau3 发表于 2013-5-7 20:35:29

回复 3# zcsgamer

不推荐发送组合键 使用EM_SETSEL消息选不中?

zch11230 发表于 2013-5-7 22:28:41

回复 5# komaau3


说得有道理测试可用。

zcsgamer 发表于 2013-5-8 13:54:44

我还是没说清楚,这次我说的详细点。

autoit中的文本框使用ctrl+a无效,我就是想问问autoit的文本框中,能不能在按下ctrl+a后,有全选的效果?

haijie1223 发表于 2013-5-8 14:11:49

回复 7# zcsgamer


    这个Afan肯定能解决~见过

userdel 发表于 2013-5-11 19:13:42

我也想知道答案

minterz 发表于 2013-5-11 20:33:12

可能被禁用了吧.
页: [1]
查看完整版本: ctrl+a在文本框中无效,如何实现全选文本框内容的功能?