托盘栏UDF

这是官方的最新版托盘栏应用函数UDF,已修正在新版下运行出错的问题。

大概翻译一下说明:
^_^翻译有误,还请见谅!

; 最后更新日期: 7/14/05      翻译日期: 09/03/2008
; 要求: AutoIt3 测试版 - 测试在 WindowsXP平台,也可能工作于win2000平台
;居士:本人测试的版本是3.2.13.6,工作正常
; 函数:
; _SysTrayIconCount() - 获取托盘栏所有图标的数量
; _SysTrayIconTitles()  - 获取托盘栏所有图标程序的标题
; _SysTrayIconProcesses() -获取托盘图标所有的进程名称列表(隐藏的或者可见的)
; _SysTrayIconPids()       - 获取托盘图标所有的进程PID列表(隐藏的或者可见的)
; _SysTrayIconRemove($index) -移除托盘栏程序的图标(完全删除,不只是隐藏)??
; _SysTrayIconIndex($wintitle or $process) - 基于进程名称或者窗口标题得到图标的序列数
; _SysTrayIconTooltip($index) - 基于图标序列数获取图标程序的气泡提示内容
;_SysTrayIconVisible($flag, $index) 隐藏或者显示托盘栏任意程序的图标
居士:经本人测试此函数,应用之后有时会出现导致托盘栏出现空白现象。
;_SysTrayIconPos($iIndex=0) -得到托盘栏程序图标的X y坐标

; 说明:
;一些托盘程序的图标,其实是隐藏的,所以_systrayiconcount可能会返回多于您所看到的托盘图标 。
;一些图标程序是完全没有窗口标题的。不过,用 _systrayiconpids()和 _systrayiconprocesses()
;会返回正确的父程序的PID或进程名称



下边以隐藏托盘栏QQ的程序图标为例:

程序代码 程序代码

#include "SysTray_UDF.au3"

$st_process = "qq.exe"
_SysTrayIconVisible(1, _SysTrayIconIndex($st_process))
;1为隐藏,0为显示

你可能感兴趣的:(职场,休闲,au3)