st1109 发表于 2008-11-21 21:38:29

如何激活我指定的系统托盘程序

我想向一个系统托盘程序发送一个鼠标右键点击的指令,问题是我如何能够准确将这个指令发送到这个系统托盘程序呢?不知道该怎样捕捉系统托盘程序的信息,也不知道有什么函数能够实现这个功能。记得按键精灵有个功能是利用截取图盘图形来确定托盘程序的位置,然后模拟鼠标击键动作实现这个功能,但准确率很低,很容易出错。
比如我要向图中我画上方框的系统托盘程序发送鼠标右键的指令。


[ 本帖最后由 st1109 于 2008-11-22 16:38 编辑 ]

sanhen 发表于 2008-11-21 22:37:47

http://www.autoitx.com/forum.php?mod=viewthread&tid=3821&extra=page%3D1&frombbs=1

st1109 发表于 2008-11-21 23:04:35

:face (29): 多谢!

st1109 发表于 2008-11-22 13:37:53

为什么我运行了会出现这样的问题?

>"D:\autoit3\SciTe\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Documents and Settings\Administrator\桌面\千千静听托盘右键.au3" /autoit3dir "D:\autoit3" /UserParams   
+>13:00:10 开始执行 AutoIt3Wrapper V.3.2.9
! ***************************************************************************************************
! * 输入的文件使用的 UTF32 编码, Au3Check/Tidy/Obfuscator 并不支持 UNICODE 编码,且不会执行.      *
! ***************************************************************************************************
>运行:(3.2.9.3):D:\autoit3\autoit3.exe "C:\Documents and Settings\Administrator\桌面\千千静听托盘右键.au3"   
C:\Documents and Settings\Administrator\??\????????.au3 (2) : ==> Error opening the file.:
#Include <GuiToolBar.au3>

->13:00:10 AutoIT3.exe 完成rc:1
+>13:00:11 AutoIt3Wrapper 完成
>退出代码: 1    时间: 1.555

st1109 发表于 2008-11-22 16:38:34

找到原因了,我安装的AutoIt版本太低,没有收录GuiToolBar.au3函数集。

hollandmfq 发表于 2014-5-15 10:36:26

雷锋精神传天下!谢谢分享!
页: [1]
查看完整版本: 如何激活我指定的系统托盘程序