化石th 2008-2-13 14:43
#2008/01/27
#本说明文件是"无限今日"的皮肤帮助文件
#无限今日的皮肤在设计时参考了万年历软件的脚本语言, 并做了兼容, 向万年历的作者表示敬意. 我已在07年12月19日发信到[email]HandCalendar@163.com[/email]说明, 万年历作者希望不要抱怨我噢
#本软件作者拥有无限今日软件和皮肤脚本语言格式的所有版权, 如需使用, 请联系作者并得到授权. (注:非商业用途, 我一般不会拒绝, 不过,好歹也要通知我一声)
无限今日的皮肤为\Program Files\InfiniteToday\Skins目录下的*.ini文件(ASCII格式的文本文件)
文件行首如果是#,表示该行是注释行。
皮肤中使用的指令如下:
Name, Refresh, Height, ClickRectAlpha, HideSoftKeyBar, AutoActive
wxDrawCalendar, wxDrawPic, wxDrawString, wxDrawStringEx, wxDrawClock, wxSecondDraw, wxClickAction,
wxBarRect wxBarDrawPic wxBarDrawStringEx wxBarClickAction
wxGestureRect wxGestureAction
(*注:无限今日兼容旧指令, DrawCalendar, DrawPic, DrawString, DrawStringEx, DrawClock和ClickAction, 具体用法请参考万年历的说明文档)
指令参数中的分组编号解释如下:
1. 无限今日允许在同一个INI文件里将脚本分组,当脚本分为多组后, 可以使用wxClickAction来切换某个组或哪些组的组合为有效.
2. 组编号为 0=永不显示,4294967295=永远显示,1=默认显示,分组显示是采用 (指定要显示的编号和脚本的分组编号"位相与"),结果不等于0来判断是否显示该脚本
3. 组编号依照以下规则: 1,2,4,8,16,32,64, ... 1073741824, 2147483648, 0 和 4294967295为特定编号,
4. 当不需要进行分组的组合显示时, 在wxClickAction中直接指定组编号即可
5. 当需要进行分组的"组合显示"时, 在wxClickAction中指定欲显示组的相加之和即可
例1: 要只显示第4组, wxClickAction指定的组编号为4,
例2: 要同时显示2,4组, wxClickAction指定的组编号为6,
例3: 要同时显示1,4,16组, wxClickAction指定的组编号为21
可运算变量的解释如下:
1. 可运算变量是由各系统变量组成的运算表达式(格式: <?xxxxxxxx?> ), 将根据需要, 在程序运行中动态返回数值或字符串(<?是起始, ?>是结束标志)
2. 变量表达式支持运算操作符 + - * / \ % ^ () , 变量运算采用实数运算, 整数输出(不四舍五入)方式.( / 为除, % 为取余 \ 为整除, ^ 次方)
3. 支持判断语句和比较符号 if then else, ==, != >, >=, <, <= .
4. 在指令的字符串参数中出现的需要运算的表达式, 都要用括号括起来. 如果未用括号, 将视为字符串直接输出, 而不进行运算处理
5. 在使用运算变量时应严格遵守大小写和格式, 用户自已保证表达式的正确性.
(*例子: <?{SS}?> <?{SS}*5+(23-{SF}-4)?> <?3/{SF}+30?> <?{SY}^(-3)+50?>
<?if ({SS}+4)==20 then 20 else 0?> <?if {APM_CHS}!=上午 then 是下午 else 不是下午?>
<?if ({SF}+3)>=30 then ({SS}-3) else 0?> <?if {APM_CHS}!=上午 then 1 else 0?>
wxDrawPic=1,2,<?{SH}?>,16,<?{SS}?>,#000000,<?if {SS}>30 then TRUE.bmp else FALSE.bmp?>
wxDrawString=1,9,5,<?{SS}*3?>,{SY1}-{SM}-{SD}({WD}) {JQ}
1) Name表示皮肤名字,参数是名称,比如:
Name=无限今日默认皮肤
表示该皮肤的名字是"无限今日默认皮肤"
2) Refresh表示更新频率,参数是:(0-每天(已改为每分钟), 1-每分钟, 2-每秒, 3-当参数变化时立即更新[最长延迟3秒钟]),比如:
Refresh=1
表示该皮肤的更新频率是"每分"
Refresh=2
表示该皮肤的更新频率是"每秒", 不建议使用这种方式 (注意使用每秒更新可能会降低您的电池使用时间)
Refresh=3
表示该皮肤的更新频率为当参数变化时立即更新,参数未变化是"每分钟"更新一次,
(*注1: 3模式并不相似于2模式, 并不是定时秒刷新, 原理是内部程序判断是否更新,速度更快, 电量消耗更少)
(*注2: 此指令 不支持系统变量和可运算变量)
3) Height表示该插件的固定高度, 参数是:高度的像素值, 值为0时,自动高度, 允许该命令缺省,缺省时为自动高度,
Height=150
(*注: 此指令 不支持系统变量和可运算变量)
4) ClickRectAlpha表示在点击指定区域时是否半透明显示, 参数是: (是否透明(0-无, 1-半透明), 是否振动(0-无, 1-振动)),允许该命令缺省,缺省时为1-半透明,1-振动
ClickRectAlpha=1,1
(*注: 此指令 不支持系统变量和可运算变量)
5) HideSoftKeyBar表示在今日桌面上隐藏软健菜单栏, 参数是: (是否隐藏(0-不隐藏, 1-隐藏)), 此命令允行缺省, 缺省是为不隐藏
HideSoftKeyBar=1
(*注: 此指令 不支持系统变量和可运算变量)
6) AutoActive表示 变量值与 固定值进行字符串比较, 完全相等时就触发指定的事件, 参数是 (分组编号, 变量值, 固定值, 事件类型, 事件字符串(不能为空, 此参数请参考wxClickAction指令) )
AutoActive=1,{SS},8,2,abc
表示为第1组, 当{SS}秒变量等于8时, 就自动触发进入无限今日设置.
AutoActive=1,<?if ({SS}*2)>30 then 真 else 假?>,真,2,abc
表示为第1组, 当{SS}秒数*2大于30时, 就返回真, 并与值2进行字符串对比, 相同就自动触发进入无限今日设置.
AutoActive=2,<?{SS}*2?>,40,4,1
表示为第2组, 当{SS}秒数*2, 结果与40字符串相同时, 就自动触发指定组编号为1.
(*注: 变量值, 事件类型, 事件字符串 支持系统变量和可运算变量)
7) wxDrawCalendar表示显示月历,参数是:(分组编号, 上top像素,左left像素,字体大小,颜色(#000000-#FFFFFF,0为默认颜色), 周末颜色(#000000-#FFFFFF,0为默认颜色), 粗细(0-1000,400是普通,700是粗体), 每格宽度, 每格高度, 显示阴历(0-不显示,1-显示), 显示标头)
wxDrawCalendar=1,4,304,7,0,#FF0000,400,12,10,0,1
表示该皮肤在(4,304)坐标显示月历,分组为1, 字体为7号,默认颜色, 周末显示为红色,字体粗细正常, 每天的显示宽距是12, 每天的显示高距是10, 不显示阴历,显示标头. (此为推荐小格式)
wxDrawCalendar=1,0,0,9,0,#FF0000,700,34,15,1,1
表示该皮肤在(0,0)坐标显示月历,分组为1, 字体为9号,默认颜色, 周末显示为红色,字体为粗体, 每天的显示宽距是34, 每天的显示高距是15, 显示阴历,显示标头. (此为推荐大格式)
(*注: 上, 左, 字体大小, 粗细, 每格宽度, 每格高度, 显示阴历, 显示标头支持系统变量和可运算变量)
8) wxDrawPic表示显示图片,参数是:(分组编号, 上top, 左left, 宽width, 高hight, 透明色#000000-#FFFFFF,为0表示不透明, 图片),比如:
wxDrawPic=1,2,2,16,16,#000000,clock16.bmp
表示该皮肤在(2,2)坐标按宽高16*16显示图片clock16.bmp,且把颜色#000000作为透明色, 分组为1
(*注1: 对PNG图片,透明色参数无效)
(*注2: 只支持32位色的PNG图片)
(*注3: 当宽,高都设为0时, 自动按图片实际大小显示)
(*注4: 上, 左, 宽, 高, 透明色, 文件名 支持系统变量和可运算变量)
9) wxDrawString表示显示字符串,参数是 (分组编号, 字体大小,上top像素,左left像素,字符串),比如:
wxDrawString=1,9,5,28,{SY1}-{SM}-{SD}({WD}) {JQ}
表示该皮肤在(5,28)坐标显示字体大小为9的字符串"{SY1}-{SM}-{SD}({WD}) {JQ}",该字符串会被系统自动替换为相应的数据, 分组为1
(*注: 字体大小, 上, 左, 字符串 支持系统变量和可运算变量)
10) wxDrawStringEx表示显示格式化字符串,参数是 (分组编号, 字体大小,上top,左left,宽度,排版(0-居左, 1-居中, 2-居右),颜色(#000000-#FFFFFF),粗细(0-1000,400是普通,700是粗体),字符串),比如:
wxDrawStringEx=1,9,96,20,200,1,#00FF00,700,居中粗体-电池剩余{BatteryPercent}%
表示该皮肤在(96,20)坐标,宽度200,居中显示字体大小为9的绿色(#00FF00)字符串"居中粗体-电池剩余{BatteryPercent}%",该字符串会被系统自动替换为相应的数据。分组为1
(*注: 字体大小, 上, 左, 宽度, 排版, 颜色, 粗细, 字符串 支持系统变量和可运算变量)
11) wxDrawClock表示显示指针时钟,参数是 (分组编号, 上top,左left,指针时钟图片目录),比如:
wxDrawClock=1,10,0,VistaClock
表示该皮肤在(10,0)坐标,显示指针时钟,图片目录为TodaySkins\VistaClock
系统将会加载并顺序绘制以下6个文件(如果有文件不存在就忽略),分组为1
使用此命令时,建议将秒钟PNG文件改名以不显示秒针,将秒针显示交由wxSecondDraw指令 (wxSecondDraw指令可以降低CPU占用率和电源)
a) face.png (表盘)
b) hour.png (时针)
c) minute.png (分针)
d) second.png (秒钟)
e) dot.png (最外层的圆心)
f) hilight.png (高光)
(*注: 上, 左, 图片目录 支持系统变量和可运算变量)
12) wxSecondDraw表示每秒绘制PNG图片或显示字符串, 参数是 (分组编号, 上top, 左left, 宽度width, 高度height, 旋转图片(0-不旋转,1-根据秒钟旋转,2-输出字符串), PNG图片或字符串格式)
wxSecondDraw=1,10,30,60,60,1,Sec.png
表示每秒将指定的png图片按秒钟旋转后绘制到屏幕上,
wxSecondDraw=1,10,30,60,60,2,9,1,#00FF00,700,当前秒{SS}%
表示每秒在10,30,60,60区域输出大小为9,排版为居中,颜色为#00FF00,粗细为700的字符串"当前秒{SS}%"
(*注1: 此命令显示采用的是局部刷新方式, 窗口中其它区域不刷新, 所以极为节省CPU和电量)
(*注2: 推荐用户采用wxSecondDraw来对进行秒刷新的, 放弃使用Refresh=2的方式)
(*注3: 此命令只允许在脚本里使用一个, 如有重复, 以最后一个为准)
(*注4: png图片将在指定区域内居中显示, 当使用旋转方式时, 指定区域的宽度和高度应不小于png图片高度宽度中的最大值)
(*注5: 输出字符串的格式为"大小,排版,颜色,粗细,字符串", 具体使用可参考wxDrawStringEx指令)
(*注6: 上, 左, 宽, 高, 图片名称或字符串支持系统变量和可运算变量)
13) wxClickAction表示在某个区域接收到用户点击后触发的事件,参数是 (分组编号, 上Top, 左Left, 宽度Width, 高度Height, 事件类型), 事件字符串(启动的程序路径 或者 打开的皮肤文件名 或者 相应事件类型的参数),事件字符串不能为空,
wxClickAction=4,16,80,72,80,0,{MainDir}\tmail.exe -transport "SMS"
表示该皮肤在区域(16,80,72,80)接收到用户点击以后,打开短消息, 分组为4
wxClickAction=8,16,160,72,80,1,skin2.ini,1,20,0,60,60
表示该皮肤在区域(16,160,72,80)接收到用户点击以后,更换为皮肤skin2.ini, 分组为8, 随机动画切换, 动画区域上左宽高为20,0,60,60
wxClickAction=8,16,160,72,80,2,abc
表示该皮肤在区域(16,160,72,80)接收到用户点击以后,进入无限今日设置, 分组为8, 由于事件字符串不能为空,所以用abc代替
wxClickAction=16,16,160,72,80,3,abc
表示该皮肤在区域(16,160,72,80)接收到用户点击以后,立即刷新, 分组为16, 由于事件字符串不能为空,所以用abc代替
wxClickAction=32,16,160,72,80,4,2,0,0,0,0,0
表示该皮肤在区域(16,160,72,80)接收到用户点击以后,指定组编号为2, 分组为32, 无动画切换,动画区域上左宽高为0,0,0,0
(*注1: 本文档后部列有所有事件类型的编号和功能以及事件字符串的格式说明)
(*注2: 上, 左, 宽, 高, 事件类型, 事件字符串中的 特效方式, 上, 左, 宽, 高 支持系统变量和可运算变量)
化石th 2008-2-13 14:44
14) wxBarRect表示"任务栏皮肤"所覆盖的区域(相对于系统任务栏坐标), 参数是: (显示方式(0-不显示,1-按给定区域显示,2-全任务栏显示), 上top, 左left, 宽width, 高height, 填充颜色(#000000-#FFFFFF) ), 比如:
wxBarRect=2,0,0,0,0,#FF0000
表示"任务栏皮肤"覆盖整个系统任务栏区域, 背景色为红色
wxBarRect=1,0,25,150,28,#0000FF
表示"任务栏皮肤"覆盖系统任务栏区域的{0,25,150,28}矩形区域, 背景色为蓝色
(*注: 此指令 不支持系统变量和可运算变量)
15) wxBarDrawPic表示在"任务栏皮肤"上显示图片,参数是:(分组编号, 上top, 左left, 宽width, 高hight, 透明色#000000-#FFFFFF,为0表示不透明, 图片文件名),比如:
wxBarDrawPic=1,2,2,60,20,#000000,clock16.bmp
(*注: 上,左都是相对于任务栏皮肤的坐标, 其它详细参数设定类同 wxDrawPic 指令)
16) wxBarDrawStringEx表示在"任务栏皮肤"上显示格式化字符串,参数是 (分组编号, 大小,上top,左left,宽度,排版(0-居左, 1-居中, 2-居右),颜色(#000000-#FFFFFF),粗细(0-1000,400是普通,700是粗体),字符串),比如:
wxBarDrawStringEx=1,9,96,20,200,1,#00FF00,700,居中粗体-电池剩余{BatteryPercent}%
(*注: 上,左都是相对于任务栏皮肤的坐标, 其它详细参数设定类同 wxDrawStringEx 指令)
17) wxBarClickAction表示在"任务栏皮肤"的某个区域接收到用户点击后触发的事件,参数是 (分组编号, 上Top, 左Left, 宽度Width, 高度Height, 事件类型, 事件字符串(不能为空, 此参数请参考wxClickAction指令) )
wxBarClickAction=4,16,80,72,80,7,abc
(*注: 上,左都是相对于任务栏皮肤的坐标, 其它详细参数设定类同 wxClickAction 指令)
18) wxGestureRect表示点击此区域后即开始鼠标手势的操作, 参数是(分组编号, 上top, 左left, 宽width, 高height, 是否显示鼠标轨迹(0-不显示,1-显示), 轨迹颜色(#000000-#FFFFFF))
wxGestureRect=1,50,20,30,30,1,#00FF00
表示分组为1,区域{50,20,30,30}为鼠标手势的开始区域, 显示轨迹, 轨迹颜色为绿色
(*注: 上, 左, 宽, 高, 是否显示鼠标轨迹, 轨迹颜色 支持系统变量和可运算变量)
19) wxGestureAction表示用户输入指定鼠标手势后触发的事件, 参数是(分组编号, 手势组合串, 事件类型, 事件字符串(不能为空, 此参数请参考wxClickAction指令) )
wxGestureAction=1,42314,3,abc
表示分组为1,当用户输入的鼠标手势动作为顺时针划圆(右->下->左->上->右)时, 立即重新导入皮肤文件并刷新窗口
(*注1: 手势组合串是用户根据自已需要来定义的动作组合, 基本动作分为 "1,2,3,4"(向上划,向下划,向左划,向右划), 最多23位)
(*注2: 手势组合串, 事件类型, 事件字符串 支持系统变量和可运算变量, 其它详细参数设定类同 wxClickAction 指令)
支持的变量有:
【公历】
# {SY} - 公历年,返回值: 2007
# {SM} - 公历月,返回值: 1,2,...,12
# {SD} - 公历日,返回值: 1,2,...,31
# {SY1} - 公历年(2位数),返回值: 99, 07
# {SD_0} - 公历日的十位,返回值: 0,1,2,3
# {SD_1} - 公历日的个位,返回值: 0,1,2,...,9
# {SY_0} - 四位年的第一位数字,返回值:0,1,2
# {SY_1} - 四位年的第二位数字,返回值:0,1,2,...9
# {SY_2} - 四位年的第三位数字,返回值:0,1,2,...9
# {SY_3} - 四位年的第四位数字,返回值:0,1,2,...9
# {SM2} - 公历月,返回值: 01,02,...,12
# {SD2} - 公历日,返回值: 01,02,...,31
# {WY} - 今天是今年第几周,返回值:1,2,3,....52
# {WD} - 星期几,返回值: 一,二,...,日
# {WD2} - 星期几,返回值: 0,1,2,3,...,6 (0是周日)
# {XZ} - 星座文字,返回值: 摩羯, 宝瓶, ..., 射手
# {XZ2} - 星座编号,返回值: 0-摩羯, 1-宝瓶, ..., 12-射手
【农历】
# {SX} - 生肖,返回值: 鸡,狗,...,羊
# {LY} - 农历年,返回值: 2006,2007
# {LM} - 农历月,返回值: 一,二,...,十,腊,东
# {LD} - 农历日,返回值: 一,二,...,三十
# {GY} - 干支年,返回值: 甲子年
# {GM} - 干支月,返回值: 甲子月
# {GD} - 干支日,返回值: 甲子日
# {LM2} - 农历月,返回值: 01,02,03,...,12
# {LD2} - 农历日,返回值: 01,02,03,...30
# {LD2_0} - 农历日十位,返回值: 0,1,2,3
# {LD2_1} - 农历日个位,返回值: 0,1,2,...,9
# {LD3_0} - 农历日汉字的第一位,返回值: 初,十,廿,三
# {LD3_1} - 农历日汉字的第二位,返回值: 一,二,三,...,十
# {LM3} - 农历月,返回值: 一,二,...,十,十一,十二
# {JQ} - 农历节气(不带时间),返回值: 立春
# {JT} - 农历节气(带时间),返回值: 立春03:30
# {RY} - 农历闰月,返回值: 闰 / (空白)
# {RY2} - 农历是否闰月,返回值: 1/0
# {SC} - 农历时辰,返回值: 早子时/晚子时/丑时/.../亥时
【时钟】
# {SH} - 公历时(24小时制),返回值: 0,1,...,23
# {SH12} - 公历时(12小时制),返回值: 1,2,...,12
# {SF} - 公历分,返回值: 0,1,...,59
# {SS} - 公历秒,返回值: 0,1,...,59
# {SH12_0} - 公历12小时制十位,返回值: 0,1
# {SH12_1} - 公历12小时制个位,返回值: 0,1,..,9
# {SH0} - 公历24时十位,返回值: 0,1,2
# {SH1} - 公历24时个位,返回值: 0,1,..,9
# {SF0} - 公历分十位,返回值: 0,1,..,5
# {SF1} - 公历分个位,返回值: 0,1,..,9
# {SS0} - 公历秒十位,返回值: 0,1,..,5
# {SS1} - 公历秒个位,返回值: 0,1,..,9
# {APM} - AM/PM,返回值: am,pm
# {APM_CHS} - AM/PM中文,返回值: 上午/下午
# {IsAM} - 当前是否AM,返回值: 0,1
# {IsPM} - 当前是否PM,返回值: 0,1
# {HasAlarm} - 是否有最近闹钟,返回值: 0,1
# {TopAlarmTitle} - 最近闹钟的标题, 返回值: 上班闹钟, 会议 ....
# {TopAlarmDate} - 最近闹钟的日期
# {TopAlarmTime} - 最近闹钟的时间
# {HasSecondAlarm} - 是否有第2近闹钟,返回值: 0,1
# {SecondAlarmTitle} - 第2近闹钟的标题, 返回值: 上班闹钟, 会议 ....
# {SecondAlarmDate} - 第2近闹钟的日期
# {SecondAlarmTime} - 第2近闹钟的时间
# {NextAppointment} - 下一个日程安排(WM5之后支持)
【系统资源】
# {MemRestMB} - 内存剩余MB,返回值: 0.0,1.9,...
# {MemRestPercent} - 内存剩余比,返回值: 0,1,...,99,100
# {MemUsedMB} - 内存使用MB,返回值: 0.0,0.1,...
# {MemUsedPercent} - 内存使用百分比,返回值: 0,1,...,99,100
# {StoRestMB} - 存储剩余MB,返回值: 0.0,1.9,...
# {StoRestPercent} - 存储剩余比,返回值: 0,1,...,99,100
# {StoUsedMB} - 存储使用MB,返回值: 0.0,0.1,...
# {StoUsedPercent} - 存储使用百分比,返回值: 0,1,...,99,100
# {BatteryPercent} - 电源剩余百分比,返回值: 0,1,...,99,100
# {BatteryLevel} - 电源剩余量(10个等级),返回值: 1,2,3,4,5,6,7,8,9,10
# {BatteryFlag} - 电池状态,返回值: 0-正在充电, 1-电量正常, 2-电量低, 3-电量非常低, 4-没有电池, 5-未知状态
# {BatteryFlagName} - 电池状态,返回值: 正在充电/电量正常/电量低/电量非常低/没有电池/未知状态
# {Landscape} - 屏幕是横向还是纵向,返回值: 0-纵向屏幕/1-横向屏幕
# {ACPower} - 电池是否在充电,返回值: 0-没有充电, 1-正在充电
# {StoreRestMB} - 存储卡剩余MB(不带小数),返回值: 0.0,1,...
# {StoreRestPercent} - 存储卡剩余比,返回值: 0,1,...,99,100
# {StoreUsedMB} - 存储卡使用MB(不带小数),返回值: 0.0,0.1,...
# {StoreUsedPercent} - 存储卡使用百分比,返回值: 0,1,...,99,100
【电话网络】
# {UnreadSMS} - 未读短信数量(WM5之后支持),返回值: 0,1,2...
# {MissedCall} - 漏接电话数量(WM5之后支持),返回值: 0,1,2...
# {UnreadSMS2} - 是否有未读短信(WM5之后支持),返回值: 0,1
# {MissedCall2} - 是否有漏接电话(WM5之后支持),返回值: 0,1
# {Signal} - 电话信号强度,返回值: 0,1,2...,100
# {SignalLevel} - 电话信号强度等级,返回值: 0,1,2...,10
# {Operator} - 电话运营商,返回值: 中国移动,中国联通,...
# {UnreadMMS} - 未读彩信数量(WM5之后支持),返回值: 0,1,2...
# {UnreadMMS2} - 是否有彩信短信(WM5之后支持),返回值: 0,1
# {PhoneNum} - 当前电话号码, 用于一卡多号, 返回值 139******, 130********, 未在选项中绑定号码,
# {Wifi} - WIFI是否为打开状态, 返回值: 0-关闭, 1-打开
# {BlueTooth} - 蓝牙是否为打开状态, 返回值: 0-关闭, 1-打开
【其他】
# {01} - 0/1奇偶器(第一次调用返回0,下次调用返回1),返回值: 0,1
# {Colone01} - 冒号和空格,每秒,返回值: :, (空白)
# {S1} - 1秒奇偶器(奇数秒返回1,偶数秒返回0),返回值: 0,1
# {S10} - 10秒奇偶器(秒的十位是奇数秒返回1,秒的十位是偶数秒返回0),返回值: 0,1
# {MainDir} - 返回无限今日程序所在主目录
# {UserName} - 主人名称, 返回值: 名称
# {UnitName} - 单位名称, 返回值: 单位名称
# {SD_Path} - 存储卡的路径, 返回值: 存储卡的路径
wxClickAction, wxBarClickAction, wxGestureAction 指令的事件类型编号和功能列表:
(*注:特效切换方式说明: 0-无动画, 1-随机, 2-左侧飞入, 3-马赛克, 4-右侧飞入, 5-水平栅条,6-百叶窗, 7-中间拉开 , 8-垂直平分 , 9-中心渐大)
(*注: 特效区域上,左,宽,高说明: 表示你希望特效显示区域(例:1,3,70,70), 之间用逗号分隔, 全都为0,表示全窗口特效)
# 0 启动程序 事件字符串: 程序命令行
# 1 切换新皮肤 事件字符串: 新皮肤的文件名,特效方式,(特效区域)上,左,宽,高
# 2 进入无限今日的设置 事件字符串: 任意字符串(如:abc)
# 3 立即重新导入ini,并刷新 事件字符串: 任意字符串(如:abc)
# 4 指定有效的组编号 事件字符串: 有效的组编号,特效方式,(特效区域)上,左,宽,高
# 5 返回上一次的组编号 事件字符串: 任意字符串(如:abc),特效方式,(特效区域)上,左,宽,高
# 6 返回上一次的皮肤 事件字符串: 任意字符串(如:abc),特效方式,(特效区域)上,左,宽,高
# 7 将任务栏皮肤点击传给系统任务栏 事件字符串:任意字符串(如:abc) (*注:此功能只对wxBarClickAction有效)