我请教这个问题主要是想用来模拟鼠标自动点击系统托盘中的[无线网络连接]图标的,至今虽没有搞懂如题自定义函数的用法,但还是自己解决了(示例代码如下):$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) ;解除 鼠标/键盘 锁定状态!
|