能否隐藏托盘图标?
run()一个可执行的程序,带参数@SW_HIDE可以在启动程序时隐藏窗口。现在问:能否也隐藏该窗口的托盘图标?HOW?systray可以,但必须是systray_udf.au3,换成其他的我没有调试成功。
[ 本帖最后由 jiataifeng 于 2008-5-19 00:33 编辑 ] 可以的, SysTray.au3 #include "SysTray.au3"
$process = "qq.exe"
_SysTrayIconVisible(1, _SysTrayIconIndex($process));1this hide,0 this show 帮助里很多函数都没有啊~! ERROR: can't open include file <SysTray.au3>
为什么啊。
没有成功 SysTray.au3
应该是用户自定义函数,Include文件夹中没有的,所以显示错误
可问二楼要下代码 恩,估计要包含那自定义的函数库!~! TSS 2就可以了,没必要这么麻烦。 TSS 2 是什么?
说明白点嘛,老大 到这去寻找你所需要的函数,我看到你的问题,刚发表了下 http://www.autoitx.com/forum.php?mod=viewthread&tid=640&extra=page%3D1 楼上不厚道啊。我买了你的。和系统里的自带的一样的嘛。
还是那个错误,是打不开包含文件SysTray_UDF.au3 ,而不是没有包含文件SysTray_UDF.au3
我把你的SysTray_UDF.au3 改名为SysTray.au3 放在D:\Program Files\autoit31\Include
你能测试一下再发,可以吗
D:\autoit\savweb.au3(9,10) : ERROR: can't open include file <SysTray.au3>
#Include <SysTray.au3>
~~~~~~~~~^
D:\autoit\savweb.au3(11,50) : ERROR: _SysTrayIconIndex(): undefined function.
_SysTrayIconVisible(1, _SysTrayIconIndex($process)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\autoit\savweb.au3(11,51) : ERROR: _SysTrayIconVisible(): undefined function.
_SysTrayIconVisible(1, _SysTrayIconIndex($process))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\autoit\savweb.au3 - 3 error(s), 0 warning(s) 我喜欢缩写,哪怕有时打错,还是喜欢缩写……TSS 2 >TraySetState(2)... TSS 2 >TraySetState(2) 是什么?
能消除非脚本第三方的托盘图标吗? ……:face (32): 汗
建议去看下` #include 帮助 或者 你可以试下
使用 #include "" 脚本所在目录 就是把下载的 UDF 放到和你脚本 同个目录
#include "SysTray_UDF.au3"
举个简单的
$tbxs 可以是 0或 1 , $st_process 你所需要隐藏的图标进程的名字
_SysTrayIconVisible($tbxs, _SysTrayIconIndex($st_process))
测试成功的`不会出现`未知的函数功能之类的
页:
[1]
2