找回密码
 加入
搜索
查看: 3052|回复: 9

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

  [复制链接]
发表于 2013-5-6 11:08:54 | 显示全部楼层 |阅读模式
ctrl+a在文本框中无效,如何实现全选文本框内容的功能?
发表于 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)
 楼主| 发表于 2013-5-7 15:39:02 | 显示全部楼层
回复 2# komaau3


    我没说清楚,我是想实现ctrl a全选的功能
发表于 2013-5-7 16:02:38 | 显示全部楼层
这种么?
Send("#r")
WinWait("运行")
;~ Send("123456")
ControlSend("运行", "", "Edit1", "123456")
;~ Send("{end}+{home}")
ControlSend("运行", "", "Edit1", "{end}+{home}")
发表于 2013-5-7 20:35:29 | 显示全部楼层
回复 3# zcsgamer

不推荐发送组合键 使用EM_SETSEL消息选不中?
发表于 2013-5-7 22:28:41 | 显示全部楼层
回复 5# komaau3


说得有道理  测试可用。
 楼主| 发表于 2013-5-8 13:54:44 | 显示全部楼层
我还是没说清楚,这次我说的详细点。

autoit中的文本框使用ctrl+a无效,我就是想问问autoit的文本框中,能不能在按下ctrl+a后,有全选的效果?
发表于 2013-5-8 14:11:49 | 显示全部楼层
回复 7# zcsgamer


    这个Afan肯定能解决~见过
发表于 2013-5-11 19:13:42 | 显示全部楼层
我也想知道答案
发表于 2013-5-11 20:33:12 | 显示全部楼层
可能被禁用了吧.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 07:19 , Processed in 0.074997 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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