找回密码
 加入
搜索
查看: 2504|回复: 3

[AU3基础] 请教一下自定义函数 _SysTrayIconIndex($name, $mode=0) 的具体用法(已解决)

[复制链接]
发表于 2010-9-3 17:21:19 | 显示全部楼层 |阅读模式
本帖最后由 ahkang 于 2010-9-17 13:10 编辑

试了 N 次,均以失败告终,无招了,只好向各位请教一下自定义函数 _SysTrayIconIndex($name, $mode=0) 或 _SysTrayIconTooltip($iIndex=0)  如何取得系统托盘图标提示文本的用法,最好是能有实例。
补充说明:我自己测试时是单个使用的,都没有成功,如果两个函数连起来使用,该与另外的哪个函数如何连接?先谢谢了!

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-9-5 01:01:28 | 显示全部楼层
看看                                ok
 楼主| 发表于 2010-9-17 13:46:48 | 显示全部楼层
我请教这个问题主要是想用来模拟鼠标自动点击系统托盘中的[无线网络连接]图标的,至今虽没有搞懂如题自定义函数的用法,但还是自己解决了(示例代码如下):
$ClassName='[Class:tooltips_class32]' ;给变量赋值:把窗口的[类]作为获取信息的依据,有时比窗口文本更有效!
For $s=1 To 25 ;检测系统托盘的 25 个可见图标(您有吗?)
        $m=$s*18 ;Windows XP SP3 系统托盘图标之间的间隔(Win 7/Vista可能间隔要更大些!)
        ;BLockInput(1) ;必要的话, 可以锁定 鼠标/键盘!
        MouseMove(@DeskTopWidth-$m,@DeskTopHeight-15,1) ;(Windows XP 系统托盘大致位置, 其他系统请根据实际自行调整)
        If WinExists('[Class:WTWindow]') Then WinClose('[Class:WTWindow]') ;如存在[实用万年历]窗口, 则关闭之! (本人安装有该软件)
        $Text=WinGetTitle($ClassName,'') ;取提示窗口内容
        MsgBox(32+262144,'已取得 Tip(工具提示) 内容:',$Text,3) ;对话框显示取得的提示信息
        If StringInStr($Text,'音量') Then ExitLoop ;本人编写此段代码之目的是用来实现自动模拟点击[无线网线连接]图标, 就音量图标吧!
Next
MouseClick('PrimAry',Default,Default,1,1) ;鼠标原地左键单击一次!
;BLockInput(0) ;解除 鼠标/键盘 锁定状态!
发表于 2013-1-23 23:42:18 | 显示全部楼层
学习了,谢谢楼主。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-3 05:42 , Processed in 0.081336 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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