找回密码
 加入
搜索
查看: 2051|回复: 6

[AU3基础] 如何分别向2个或多个相同窗口名的窗口发送按键

  [复制链接]
发表于 2011-5-28 23:07:20 | 显示全部楼层 |阅读模式
使用PostMessage    怎么样才能实现  向2或多个窗口名相同的窗口发送后台按键。。找了很多都没找到。。在线等高手。。
 楼主| 发表于 2011-5-28 23:16:24 | 显示全部楼层
是不是太晚了。高手都洗洗睡了。

继续等
发表于 2011-5-28 23:34:49 | 显示全部楼层
各窗口的句柄是不一样的
 楼主| 发表于 2011-5-29 02:05:19 | 显示全部楼层
请高手示例说明
发表于 2011-6-13 02:00:51 | 显示全部楼层
01.Opt("TrayIconHide",1)
03.$var=WinList()
05.If $var[0][0]<1 Then Exit
08.While 1
09.&#160; &#160; &#160; &#160; For $i=1 To $var[0][0]
10.&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; If $var[$i][0]="记事本" Then
11.&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; WinActivate($var[$i][1])
12.Send ("这是发送的内容")
13.&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Sleep(3000)
14.&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; EndIf
15.&#160; &#160; &#160; &#160; Next
16.&#160; &#160; &#160; &#160; Sleep(3000)
17.WEnd
发表于 2011-6-13 17:01:39 | 显示全部楼层
学习之,谢谢分享
发表于 2011-6-13 17:55:02 | 显示全部楼层
参见匹配窗口的高级模式
想匹配一个窗口方法太多了,并不仅限于标题文字!
告诉你个最笨的方法
1、搜索指定窗口是否存在
2、修改该窗口的标题(你可以给他加序号,或者直接改名字)
3、重复以上操作直到找不到窗口为止!
这样的做的好处是在程序中更直观的表达出你要操作的窗口与动作,不用加什么注释防止自己忘记!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 01:32 , Processed in 0.076007 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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