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

CTRL+A全选命令要怎么写?

  [复制链接]
发表于 2010-1-23 11:25:27 | 显示全部楼层 |阅读模式
本帖最后由 cnergao 于 2010-1-26 15:27 编辑

TXT文本的全选。用controlsend这个命令要怎么写?请哪位兄弟指导一下。。。不要菜单等其他操作。就用controlsend命令。

我试了“ControlSend("[CLASS:Notepad]", "", "Edit1", "{CTRLDOWN}{a DOWN}{a UP}{CTRLUP}")”

ControlSend("[CLASS:Notepad]", "", "Edit1", "{CTRLDOWN}{A DOWN}{A UP}{CTRLUP}")


ControlSend("[CLASS:Notepad]", "", "Edit1", "{CTRLDOWN}{a}{CTRLUP}")
ControlSend("[CLASS:Notepad]", "", "Edit1", "{CTRLDOWN}{A}{CTRLUP}")
ControlSend("[CLASS:Notepad]", "", "Edit1", "({^}){a}")
都不行。
发表于 2010-1-23 11:30:59 | 显示全部楼层
楼主可能文盲,帮助很清楚
ControlSend("[CLASS:Notepad]", "", "Edit1", "^a")
发表于 2010-1-23 11:31:10 | 显示全部楼层
ControlSend("[CLASS:Notepad]", "", "Edit1", "^a")
发表于 2010-1-23 11:32:33 | 显示全部楼层
悲剧,就差2秒,沙发没了!
发表于 2010-1-23 11:34:54 | 显示全部楼层
ControlSend("[CLASS:Notepad]", "", "Edit1", "^a")
 楼主| 发表于 2010-1-23 13:49:51 | 显示全部楼层
本帖最后由 cnergao 于 2010-1-23 13:53 编辑

这个好象不行。要激活状态。。
WinSetState("[CLASS:Notepad]","",@SW_ENABLE)
ControlSend("[CLASS:Notepad]", "", "Edit1", "^a")
不行,不知道是不是因为最小化的原因

WinActivate ("[CLASS:Notepad]","",@SW_ENABLE)
ControlSend("[CLASS:Notepad]", "", "Edit1", "^a")
先激活再全选才可以。

我要做的是:
1、要全选的文本窗口不做为当前窗口跳出来。这样我在前台可以自己做自己的事。不影响。
发表于 2010-1-23 20:03:16 | 显示全部楼层
ControlSend("[CLASS:Notepad]", "", "Edit1", "^a")
发表于 2010-1-23 21:55:12 | 显示全部楼层
ControlSend("[CLASS:Notepad]", "", "Edit1", "^a")
 楼主| 发表于 2010-1-26 15:26:49 | 显示全部楼层
条条大道通罗马。谢谢大家的回答。。用ControlSend("[CLASS:Notepad]", "", "Edit1", "^a") 是可以全选, 不过还不是我想要的效果。。
我用别的方法去实现了。。
发表于 2010-1-26 15:53:11 | 显示全部楼层
好像2#的话有点太那个!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 02:13 , Processed in 0.094145 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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