cnergao 发表于 2010-1-23 11:25:27

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

本帖最后由 cnergao 于 2010-1-26 15:27 编辑

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

我试了“ControlSend("", "", "Edit1", "{CTRLDOWN}{a DOWN}{a UP}{CTRLUP}")”

ControlSend("", "", "Edit1", "{CTRLDOWN}{A DOWN}{A UP}{CTRLUP}")


ControlSend("", "", "Edit1", "{CTRLDOWN}{a}{CTRLUP}")
ControlSend("", "", "Edit1", "{CTRLDOWN}{A}{CTRLUP}")
ControlSend("", "", "Edit1", "({^}){a}")
都不行。

kn007 发表于 2010-1-23 11:30:59

楼主可能文盲,帮助很清楚
ControlSend("", "", "Edit1", "^a")

59123608 发表于 2010-1-23 11:31:10

ControlSend("", "", "Edit1", "^a")

59123608 发表于 2010-1-23 11:32:33

悲剧,就差2秒,沙发没了!:face (36):

llztt 发表于 2010-1-23 11:34:54

ControlSend("", "", "Edit1", "^a")

cnergao 发表于 2010-1-23 13:49:51

本帖最后由 cnergao 于 2010-1-23 13:53 编辑

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

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

我要做的是:
1、要全选的文本窗口不做为当前窗口跳出来。这样我在前台可以自己做自己的事。不影响。

xz00311 发表于 2010-1-23 20:03:16

ControlSend("", "", "Edit1", "^a")

hnzzlzj 发表于 2010-1-23 21:55:12

ControlSend("", "", "Edit1", "^a")

cnergao 发表于 2010-1-26 15:26:49

条条大道通罗马。谢谢大家的回答。。用ControlSend("", "", "Edit1", "^a") 是可以全选, 不过还不是我想要的效果。。
我用别的方法去实现了。。

hzxymkb 发表于 2010-1-26 15:53:11

好像2#的话有点太那个!
页: [1]
查看完整版本: CTRL+A全选命令要怎么写?