【NotifyIcon.dll】创建系统通知区图标
// NotifyIcon.dll
NotifyIcon用于在系统通知区创建一个图标并与皮肤交互。
注意:不确定是否支持XP。
基于.NET 4.5开发。
目前还没有x64的版本。
//关于x64
需要有人x64的系统装了vs2010及其以上的vs,然后帮忙用DllExporter导出一下。
详细说明见压缩包内Plugins\x64\注意.txt
// 选项
Icon
指定一个16x16的.ico文件作为通知图标。
注意:这个选项只在皮肤加载时读取。
若要重新设置这一选项,请使用ReloadIcon来重新加载。
Text 默认值 #CurrentConfig#
当鼠标指针停留在通知图标上时显示的工具提示文本。
注意:这个选项只在皮肤加载时读取。
若要重新设置这一选项,请使用!CommandMeasure来重新设置。
或者在皮肤加载前设置DynamicText=1来使Text允许动态变化。
DynamicText 默认值 0
若设置为1,表示Text选项包含动态变量,需要实时监测选项的变化。
注意:这个选项只在皮肤加载时读取。
VisibleOnLoad 默认值 0
若设置为1,则在皮肤加载时就显示图标。
BalloonTipIcon 默认值 None
设置要显示在通知图标的气球状提示上的图标。
有效值包括:Error, Info, Warning, None。
BalloonTipTitle
设置要显示在通知图标的气球状提示上的标题。
BalloonTipText
设置要显示在通知图标的气球状提示上的文字。
BalloonTipTimeOut 默认值 1000
设置要气球状提示显示的时间长度时间。单位毫秒。
//动作选项
OnClickAction
单击通知区域中的图标时执行的动作。
OnDoubleClickAction
双击通知区域中的图标时执行的动作。
MouseMoveAction
指针位于通知图标上方,鼠标移动时执行的动作。
LeftMouseDownAction \Right~ \Middle~ \Other~
指针位于通知图标上方,鼠标按钮按下时执行的动作。
LeftMouseUpAction \Right~ \Middle~ \Other~
指针位于通知图标上方,鼠标按钮释放时执行的动作。
LeftMouseClickAction \Right~ \Middle~ \Other~
使用鼠标单击通知图标时执行的动作。
LeftMouseDoubleClickAction \Right~ \Middle~ \Other~
使用鼠标双击通知图标时执行的动作。
BalloonTipShownAction
显示气球状提示时执行的动作。
BalloonTipClosedAction
关闭气球状提示时执行的动作。
BalloonTipClickedAction
单击气球状提示时执行的动作。
注意:以上动作选项只有在事件发生时才会读取。
// !CommandMeasure指令参数
Show 显示通知图标
Hide 隐藏通知图标
ReloadIcon 重新读取Icon设置
ShowBalloonTip 显示气球状提示
(其他任何值) 重新设置通知图标的工具提示文本
注意:气球状提示的设置只有在将要显示气球状提示时才会读取。
// 返回值
文本值:当前通知图标的工具提示文本。。
数值:当前通知图标的可见状态。0 - 不可见,1 - 可见。
注意:只有当皮肤刷新或卸载时,通知图标占用的系统资源才会释放。
// 鸣谢
Grabacr07
/*
** 风飏
** 2014/10/16
*/
感谢分享。。。 NotifyIcon_1.0.rar ? ? ? ? Hide? ? ? ? 隐藏通知图标 BalloonTipText 详细说明见压缩包内Plugins\x64\注意.txt 1 - 可见,? ? ? ? BalloonTipClosedAction ? ? ? ? ? ? ? ? ? ? ? ? 设置要显示在通知图标的气球状提示上的图标 VisibleOnLoad? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 默认值 0 详细说明见压缩包内Plugins\x64\注意.txt 鼠标按钮释放时执行的动作