📄 script.txt
字号:
# 本说明文件是"无限今日"的皮肤帮助中关于指令集的说明
1) Name 表示皮肤名字,参数是名称,例如:
Name=无限今日默认皮肤
2) Refresh 表示更新频率,参数是:(0-每天(已改为每分钟), 1-每分钟,
2-每秒, 3-当参数变化时立即更新[每隔5秒钟检测一次],
4-当无限今日在前台显示时1秒钟检测一次,在后台隐藏时1分钟检测一次,
5-当参数变化时立即更新[每隔1秒钟检测一次] ),例如:
Refresh=1
(*注1: 3模式并不相似于2模式, 并不是定时秒刷新, 原理是内部程序判断是否更新,速度更快, 电量消耗更少)
(*注2: 4模式,当无限今日在前台显示时,刷新方式等同于3, 当无限今日在后台不显示时,刷新方式等同于1)
(*注3: 此指令 不支持系统变量和可运算变量)
3) Height 表示该插件的固定高度, 参数是:(高度的像素值, 值为0时,自动高度, 允许该命令缺省,缺省为自动高度)
Height=150
(*注: 此指令 不支持系统变量和可运算变量)
4) Var 表示一个自定义变量,在定义之后的指令中可以使用这个自定义变量, 参数是:(名称, 值运算字符串)
Var=abc,<?({SF}*4)?>
Var=def,<?({REG:2:D:0:0:Software\Microsoft\[SS]\Enabled}+3+{SS})?>
Var=xxx,Hello world
(*注1: 在定义之后的指令中,可以这样使用自定义变量, {abc}, {def}, {xxx} )
(*注2:自定义变量在一个皮肤ini中只允许定义1000个, 名称长度不能大于20, 值长度不能大于100 )
(*注3: <? ?> 之间, 如果是运算表达式, 需要用括号括起来, 否则当作字符串处理 )
5) DefaultGroup 定义本皮肤加载时的默认显示组编号, 参数是: ( 编号)
DefaultGroup=2
DefaultGroup=3
(*注: 此指令不支持变量)
6) ClickRectAlpha 表示在点击指定区域时是否半透明显示, 参数是: 是否透明(0-无, 1-默认半透明, 2-指定透明图片),
是否振动(0-无, 1-振动), 半透明特效图片.
允许该命令缺省,缺省时为1-半透明,1-振动
ClickRectAlpha=1,1,alpha.png
(*注: 此指令 不支持系统变量和可运算变量)
7) HideSoftKeyBar 表示在今日桌面上隐藏软健菜单栏, 参数是: 是否隐藏(0-不隐藏, 1-隐藏), 是否强制将皮肤显示
扩展到软键栏区域(0-否, 1-是), 此命令允行缺省, 缺省是为不隐藏
HideSoftKeyBar=1,1
(*注: 此指令 不支持系统变量和可运算变量)
(*注: 有部分机器需要重启一次, 才能隐藏)
8) AutoActive 表示 变量值与 固定值进行字符串比较, 完全相等时就触发指定的事件, 参数是 (分组编号, 变量值,
固定值, 触发类型(0-每秒判断,仅触发一次,直到不相等后,才会再次触发,1-每秒判断,始终触发,2-每分钟判断一次,
3-每小时判断一次,4-每天判断一次,5-仅在加载皮肤时判断一次, 6-数据同步完成时判断, 7-连接到网络时判断,
8-断开网络时判断, 9-设备唤醒时判断, 10-横竖屏切换时判断), 事件类型, 事件字符串
(不能为空, 此参数请参考wxClickAction指令) )
AutoActive=1,{SS},8,0,2,abc
AutoActive=1,<?if ({SS}*2)>30 then 真 else 假?>,真,0,2,abc
AutoActive=2,<?{SS}*2?>,40,1,4,1
AutoActive=2,1,1,5,11,var,123
(*注: 除固定值, 触发类型外, 其它参数都 支持系统变量和可运算变量)
(*注: 触发类型1表示, 每秒钟都进行比较固定值和参数值,相同就触发指定事件.
触发类型0表示, 每秒钟都进行比较固定值和参数值,相同就继续判断之前的比较较结果是否发生过变化,当发生过变化时,
才会去触发指定事件.
例如: 变量值为 <?if {秒}<30 then 1 else 0?>, 固定值为1, 触发类型为0的情况下, 每秒都会比较参数值和固定值,
当{秒}为0时, 会触发指定事件一次并禁用此指令,在剩下的29秒内, 都不会再次触发指定事件, 当{秒}=30秒时,
比较结果发生了变化,此指令再次被激活, 当{秒}返回为0时,会再触发一次指定事件.)
9) wxDrawCalendar 表示显示月历,参数是:(分组编号, 上,左,字体大小,颜色(#000000-#FFFFFF, 0为默认颜色),
周末颜色(#000000-#FFFFFF,0为默认颜色), 粗细(0-1000,400是普通,700是粗体),
单元格宽度, 单元格高度, 显示阴历(0-不显示,1-显示), 显示标头,从周一开始(0-否,1-是))
wxDrawCalendar=1,4,154,7,0,#FF0000,400,12,10,0,1,0 (此为推荐小格式)
wxDrawCalendar=1,0,0,9,0,#FF0000,700,34,15,1,1,0 (此为推荐大格式)
(*注1: 全部参数都支持 系统变量和可运算变量)
(*注2: 颜色处使用变量, 要保证变量的值是所需颜色的十进制表达,例如颜色#FF0000,(注意此时的十六进制颜色排列是
蓝绿红,和脚本中用的排列正好相反), 十进制表达就是 16711680, 也就是显示蓝色)
10) wxDrawPic 表示显示图片,参数是:(分组编号, 上, 左, 宽, 高, 透明色#000000-#FFFFFF,
为0表示不透明), 图片路径,例如:
wxDrawPic=1,2,2,16,16,#000000,clock16.bmp
(*注1: 对有alpha通道的图片,透明色参数无效)
(*注2: 支持 BMP,JPG,GIF,PNG,TGA 图片格式, PNG支持24位和32位, TGA支持压缩,未压缩,RLE)
(*注3: 当宽,高都设为0时, 自动按图片实际大小显示)
(*注4: 全部参数都支持 系统变量和可运算变量)
(*注5: 颜色处使用变量, 要保证变量的值是所需颜色的十进制表达,例如颜色#FF0000,(注意此时的十六进制颜色排列是
蓝绿红,和脚本中用的排列正好相反), 十进制表达就是 16711680, 也就是显示蓝色)
11) wxDrawPicEx 表示扩展方式显示图片,参数是:(分组编号, 上, 左, 宽, 高, 透明色#000000-#FFFFFF,为0表示不透明,
是否自动缩放(0-否,1-是), 旋转角度(0表示不旋转), 高质量旋转(0-否,1-是), 源图区域上, 源图区域左,
源图区域宽, 源图区域高, 图片路径),例如:
wxDrawPicEx=1,2,2,16,16,#000000,1,0,0,10,10,20,30,clock16.bmp
(*注1: 对有alpha通道的图片,透明色参数无效)
(*注2: 当宽,高都设为0时, 自动按图片实际大小显示)
(*注3: 当源图区域上, 左, 宽, 高都为0时, 表示取源图全部区域)
(*注4: 支持同时 缩放+旋转. 高质量旋转使用双线性插值,反锯齿效果好,但运算时间较普通旋转时间长)
(*注5: 当使用旋转时, 源图区域上, 左, 宽, 高参数无效)
(*注6: 全部参数都支持 系统变量和可运算变量)
(*注7: 颜色处使用变量, 要保证变量的值是所需颜色的十进制表达,例如颜色#FF0000,(注意此时的十六进制颜色排列是
蓝绿红,和脚本中用的排列正好相反), 十进制表达就是 16711680, 也就是显示蓝色)
12) wxDrawString 表示显示字符串,参数是 (分组编号, 字体大小,上,左,字符串),例如:
wxDrawString=1,9,5,28,{SY1}-{SM}-{SD}({WD}) {JQ}
(*注: 全部参数都支持 系统变量和可运算变量)
13) wxDrawStringEx 表示显示格式化字符串,参数是 (分组编号, 字体大小,上,左,宽度,排版(0-居左, 1-居中, 2-居右,
32-单行显示),颜色(#000000-#FFFFFF,0为默认颜色),粗细(0-1000,400是普通,700是粗体),字符串).
例如:
wxDrawStringEx=1,9,96,20,200,1,#00FF00,700,居中粗体-电池剩余{BatteryPercent}%
(*注1: 全部参数都支持 系统变量和可运算变量)
(*注2: 颜色处使用变量, 要保证变量的值是所需颜色的十进制表达,例如颜色#FF0000,(注意此时的十六进制颜色排列是
蓝绿红,和脚本中用的排列正好相反), 十进制表达就是 16711680, 也就是显示蓝色)
14) wxDrawClock 表示显示指针时钟,参数是 (分组编号, 上,左,指针时钟图片目录),例如:
wxDrawClock=1,10,0,VistaClock
表示该皮肤在(10,0)坐标,显示指针时钟,图片目录为TodaySkins\VistaClock
系统将会加载并顺序绘制以下6个文件(如果有文件不存在就忽略),分组为1
使用此命令时,建议将秒钟PNG文件改名以不显示秒针,将秒针显示交由wxSprite指令, wxSprite可以降低CPU占用率和耗电)
a) face.png (表盘)
b) hour.png (时针)
c) minute.png (分针)
d) second.png (秒钟)
(*注1: 此指令中的时针,分针,秒针的旋转显示均使用了双线性插值反锯齿效果)
(*注2: 全部参数都支持 系统变量和可运算变量)
15) wxDrawShape 表示画指定形状, 可以按指定颜色,指定透明度进行以下操作, 画线,画横线,画竖线,画矩形框,
颜色填充矩形,画圆,画多边形,颜色填充多边形. 参数是(分组编号, 类型(0-画线,1-画横线,2-画竖线,
3-画矩形框,4-颜色填充矩形,5-画圆,6-画多边形,7-颜色填充多边形), 上, 左, 右, 底,
颜色(#000000-#FFFFFF),透明度(0-255), 多边形坐标点列表字符串
wxDrawShape=1,0,20,20,65,83,#FFFFFF,128,0
wxDrawShape=1,1,20,20,65,0,#FFFFFF,100,0
wxDrawShape=1,2,20,20,0,83,#FFFFFF,255,0
wxDrawShape=1,3,20,20,65,83,#FFFFFF,128,0
wxDrawShape=1,4,20,20,65,83,#FFFFFF,255,0
wxDrawShape=1,5,20,20,66,0,#FFFFFF,255,0
wxDrawShape=1,6,20,20,0,0,#FFFFFF,128,100,50,110,80,20,150
wxDrawShape=1,7,20,20,0,0,#FFFFFF,128,100,50,110,80,20,150
(*注1: 当类型为 5 (画圆) 时, 上,左为圆心坐标, 右为半径 )
(*注2: 多边形坐标点列表字符串, 以x,y坐标为一组,重复出现,最多允许20组, 格式为 x1,y1,x2,y2,x3,y3)
(*注3: 全部参数都支持 系统变量和可运算变量)
(*注4: 颜色处使用变量, 要保证变量的值是所需颜色的十进制表达,例如颜色#FF0000,(注意此时的十六进制颜色
排列是蓝绿红,和脚本中用的排列正好相反), 十进制表达就是 16711680, 也就是显示蓝色)
16) wxSprite 表示显示一个动画精灵, 可以按照参数设定来显示动画效果. 参数是(分组编号, 精灵编号,
激活方式(0-随分组自动激活,1-指定激活), 显示类型(0-字符串,1-单帧图片,2-多帧顺序图片动画,
3-指令精灵), 上, 左, 宽, 高, 图片透明色(#000000-#FFFFFF, 为0表示不透明), 旋转方式(0-不旋转,
1-按秒钟旋转, 2-按旋转角度旋转,3-每次累加角度旋转), 旋转角度(累加角度), 是否可拖动(0-否,1-是),
拖动方式(0-x轴跟随,1-y轴跟随,2-xy轴跟随), 拖放结果(0-自动返回,1-保存位置),
刷新时间(100毫秒为1级), 动画的循环方式(0-始终循环, 1-仅循环1次不消失,2-仅循环1次自动消失),
每帧宽度, 每帧高度, 旋转是否反锯齿(0-无,1-是), 拖放区域上, 拖放区域左, 拖放区域宽, 拖放区域高,
是否自动缩放(0-自动缩放,1-不缩放), 保留1, 保留2, 帧合并图片的路径或字符串格式或执行脚本)
wxSprite=1,1,0,1,0,0,140,140,#000000,1,0,1,2,0,0,0,140,140,0,0,0,240,200,0,0,0,image\my.bmp
wxSprite=1,1,0,0,50,50,140,140,0,1,0,1,2,0,49,0,140,140,0,0,0,200,100,0,0,0,15,0,#FF0000,700,hello world
wxSprite=1,0,1,2,150,180,75,125,0,0,0,0,0,0,0,0,75,125,0,40,40,240,240,0,0,0,my.png
wxSprite=1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,|79,abc|33,abc|
(*注1: 精灵编号必须为数字, 从0开始, 编号无需顺序编号, 并且允许多个精灵共用一个编号)
(*注2: 字符串格式为 字体大小, 排版方式, 字体颜色(#000000-#FFFFFF, 为0表示系统颜色), 粗细, 字符串,
具体参见 wxDrawStringEx 指令)
(*注3: 拖动操作和划屏操作尽量不要放在同一组中, 当同时都存在时, 2个都会执行)
(*注4: 刷新时间 0为每100毫秒重画一次, 9为每秒重画一次, 此值根据不同动画的需要来设定, 但对于一些仅有
拖拉功能的单张图片或字符串, 则建议将此值放大一点. 此值越大, 刷新频率越低, 越省CPU和电量;
(*注5: 除显示类型外, 其它参数都 支持系统变量和可运算变量)
(*注6: 颜色处使用变量, 要保证变量的值是所需颜色的十进制表达,例如颜色#FF0000,(注意此时的十六进制颜色
排列是蓝绿红,和脚本中用的排列正好相反), 十进制表达就是 16711680, 也就是显示蓝色)
(*注7: 指令精灵, 就是在自定义的时间内自动执行字符串中的指令, 类似autoActive指令, 但是循环周期为100ms;
17) wxClickAction 表示在某个区域接收到用户点击后触发的事件,参数是 (分组编号, 上, 左, 宽度, 高度, 事件类型,
事件字符串(启动的程序路径 或者 打开的皮肤文件名 或者 相应事件类型的参数),事件字符串不能
为空, 例如:
wxClickAction=4,16,80,72,80,0,{MainDir}\tmail.exe -transport "SMS"
wxClickAction=8,16,160,72,80,1,skin2.ini,1,20,0,60,60
wxClickAction=8,16,160,72,80,2,abc
wxClickAction=16,16,160,72,80,3,abc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -