📄 var.txt
字号:
# {WakeTickCount} - {距唤醒多少毫秒} 返回值: 0, 1, 2, 3, .. (返回当前时间距系统本次唤醒已运行了
多少毫秒)
# {IdleTime} - {空闲时间} 返回值: 0, 1, 2, 3,... (返回距离最后一次点击的毫秒数)
# {WinForeground} - {无限今日在前台窗口} 返回值:0-在后台, 1-在前台 (返回无限今日是否在前台窗口
显示)
# {ShortCutCount} - {快捷方式数量} 返回值: 0, 1, 2, 3, .. 返回ShortCut.txt文件中的快捷数量
# {ShortCutGroupCount} -{快捷方式有效组名数} 返回值: 返回快捷方式的有效分组名称的数量
# {ShortCutGroup1} - {快捷方式组名1} 返回值: 返回快捷方式的第1个分组名称.
# {ShortCutGroup2} - {快捷方式组名2} 返回值: 返回快捷方式的第2个分组名称.
# {ShortCutGroup3} - {快捷方式组名3} 返回值: 返回快捷方式的第3个分组名称.
# {ContactCount} - {常用联系人数量} 返回值: 0, 1, 2, 3, .. 返回Contact.txt文件中的常用联系人数量
# {ContactGroupCount} - {联系人有效组名数} 返回值: 返回联系人的有效分组名称的数量
# {ContactGroup1} - {联系人组名1} 返回值: 返回联系人的第1个分组名称.
# {ContactGroup2} - {联系人组名2} 返回值: 返回联系人的第2个分组名称.
# {ContactGroup3} - {联系人组名3} 返回值: 返回联系人的第3个分组名称.
# {FGFormCaption} - {前台窗口标题} 返回值: 返回前台程序的窗口标题,当无限今日在前台时,返回NULL
# {SystemVer} - {系统版本号} 返回值: 返回当前系统号,(4 - WM2003, 5 - WM5, 6 - WM6).
# {CalendarYear} - {月历当前显示的年份} 返回值: 返回 wxDrawCalendar 指令计算偏移值后的所在年份;
# {CalendarMonth} - {月历当前显示的月份} 返回值: 返回 wxDrawCalendar 指令计算偏移值后的所在月份;
# {MouseX} - {鼠标位置X} 返回值: 返回 当前鼠标的X坐标
# {MouseY} - {鼠标位置Y} 返回值: 返回 当前鼠标的Y坐标
# {SpriteTickCount} - {精灵毫秒计数} 返回值: 返回 精灵动画处于激活状态后的"百毫秒"数.当没有精灵处于激活
时,自动归0, 当有精灵被激活时,开始计数.
注意, 此计数的时间单位为100毫秒.
# {SpriteFreshCount} - {精灵刷新次数} 返回值: 返回 精灵动画处于激活状态后的刷新次数.当没有精灵处于激活时,
自动归0, 当有精灵被激活时,开始计数.
# {AllFestivalsVar} - {所有节日生日提醒} 返回值: 返回 所有节日,生日,提醒的合并字符串, 具体使用哪些项目, 由
用户在参数设置中的选项决定.
# {SMS_MoreText} - {信件更多文本} 返回值: 返回 72功能获取的信件标题中超出100个字符以外的文本;
# {TaskCount} - {任务数量} 返回值: 返回 当前任务的总数;
【注册表读取】
# {REG:?:?:?:?:xxxxxxx:????} - 从注册表中读取键值, 并作为变量使用
第1个?号: 根键名称( 0 - HKEY_CLASSES_ROOT, 1 - HKEY_CURRENT_USER,
2 - HKEY_LOCAL_MACHINE, 3 - HKEY_USERS )
第2个?号: 键值类型( D - DWORD, S - 字符串 )
第3个?号: 如果键值类型为DWORD, 此值为0, 如果是字符串, 表示从获取的键值字符串的第n个字符开始截取
(用于从键值中取子串),
第4个?号: 如果键值类型为DWORD, 此值为0, 如果是字符串, 表示想要截取的子串的长度, 为0 表示全部,
最大只能100个字符
xxxxxxxx: 表示要读取的完整路径,
????: 表示要读取的键值名称
*注1: 允许在 xxx 或 ??? 中包含系统变量, 但是系统变量的标志符要由{xxx} 改为 [xxx]才能正确识别
*注2: 如需在 xxx 或 ??? 中包含'{','}'符号, 可以使用'≮','≯'来替代'{','}'符号
*注3: 在一个皮肤中最多只能使用100个注册表读取变量;
*注4: 注册表变量的刷新速度与Refresh指令的所指定的刷新方式有关;
例: {REG:2:D:0:0:Software\Microsoft\Today\Items\InfiniteToday\:TYPE}
表示读Enbaled键值, 类型为DWORD,
{REG:1:S:1:0:ControlPanel\Sounds\RingTone0\:Sound}
表示读Sound键值, 类型为字符串, 完整字符串的读取
{REG:1:S:3:20:ControlPanel\Sounds\RingTone0\:Sound}
表示读Sound键值, 类型为字符串, 并只获取从第3个字符开始,全长为20个字符的子串
{REG:2:D:0:0:Software\Microsoft\[SS]\:Enabled[SF]abc}
表示读Enbaled{SF}abc键值, 路径由变{SS}组成, 类型为DWORD,
【TXT文件读取】
# {TXT:?:?:?:?:?:xxxxxxx} - 从TXT文件中读取文本, 并作为变量使用
第1个?号: 更新频率( 0 - 每日更新, 1 - 每分钟更新, 2 - 每小时更新)
第2个?号: 读取方式( 0 - 顺序读取, 1 - 随机读取, 2 - 对齐随机(自动按读取几行来对齐))
第3个?号: 读取几行( 0 , 1, 2, 3 ... xxxx )
第4个?号: 从第n个字符开始读取, 序号从1开始
第5个?号: 想要读取的文本长度, 为0 表示全部. 最大只能255个字符.
xxxxxxxx: 表示要读取的TXT文件路径名称, 长度不得大于100个字符,
默认相对路径为无限今日的皮肤目录. 例: pic\my.txt
*注1: 允许在 xxx 中包含系统变量, 但是系统变量的标志符要由{xxx} 改为 [xxx]才能正确识别
*注2: 在一个皮肤中最多只能使用100个TXT文件读取变量;
例: {TXT:0:0:1:1:0:data\my.txt}
【INI文件读取】
# {INI:?:?:xxx:xxx:xxxxxxx} - 从INI文件中读取文本, 并作为变量使用
第1个?号: 更新频率( 0 - 每日更新, 1 - 每分钟更新, 2 - 每小时更新)
第2个?号: 是否UTF8编码( 0-否,1-是)
第1个xxx: 段名称, 长度不得大于40个字符.
第2个xxx: 键名称, 长度不得大于40个字符.
xxxxxxxx: 表示要读取的INI文件路径名称, 长度不得大于100个字符.
默认相对路径为无限今日的皮肤目录. 例: pic\my.ini
*注1: 允许在 xxx 和 xxxxxxxx 中包含系统变量, 但是系统变量的标志符要由{xxx} 改为 [xxx]才能正确识别
*注2: 在一个皮肤中最多只能使用100个INI文件读取变量;
例: {INI:0:0:system:[SM]path:data\[SY]\my.ini}
【天气信息变量】
# {WHR:?:?:?} - 返回指定的天气信息内容,
第1个?号: 城市的顺序编号,以在天气设置程序中的顺序为准。( 0 , 1, 2, 3, xxxx)
第2个?号: 第几天的天气数据. ( 0 - 今天, 1 - 明天, 2 - 后天, 3, 4, 5, 6, 7)
第3个?号: 需要的天气信息类别. ( 0 - 城市名称,1 - 最后更新时间,2 - 天气实况, 3 - 未来3天趋势,
4 - 未来10天趋势, 5 - 当天日期, 6 - 最低温度, 7 - 最高温度, 8 - 早上天气文本,
9 - 早上天气图标序号, 10 - 中午天气文本, 11 - 中午天气图标序号, 12 - 晚上天气文本,
13 - 晚上天气图标序号, 14 - 早上风力, 15 - 中午风力, 16 - 晚上风力,
17 - 自动早中晚天气文本, 18 - 自动早中晚天气图标序号, 19 - 自动早中晚风力
20 - 晾晒指数, 21 - 紫外线, 22 - 穿衣指数, 23 - 感冒指数, 24 - 晨练指数,
25 - 交通指数, 26 - 运动指数, 27 - 逛街指数, 28 - 化妆指数, 29 - 旅行指数,
30 - 当前自动早中晚天气的状态, 输出为2种, d - 表示白天, n - 表示晚上 )
31 - 当前自动早中晚天气的状态, 输出为2种中文字符串 ( 白天, 夜晚 )
32 - 当前自动早中晚天气的状态, 输出为3种字符( m, a, n)
33 - 当前自动早中晚天气的状态, 输出为3种中文字符串 ( 上午,下午,晚上 )
34 - 城市数量, 35 - 城市代码,
* 注1: 在天气信息变量中不允许包含系统变量.
* 注2: 在一个皮肤中最多只能使用100个天气信息变量.
* 注3: 天气图标序号定义如下: 0 - 晴, 1 - 晴间多云,2 - 晴转多云, 3 - 多云, 4 - 阴, 5 - 雨,
6 - 阵雨, 7 - 雷阵雨, 8 - 小雨, 9 - 中雨, 10 - 大雨, 11 - 暴雨, 12 - 雪, 13 - 阵雪,
14 - 小雪, 15 - 中雪, 16 - 大雪, 17 - 暴雪, 18 - 雾, 19 - 沙尘暴, 20 - 浮尘, 21 - 扬沙
25 - 未知
* 注4: 自动早中晚天气分隔时间以天气设置中的设置时间为准.
例: {WHR:0:0:8}
【选项变量】
# {SET:xxx} - 返回用户使用Set指令定义的选项变量值, xxx 为选项变量名称.
*注1: "选项变量"只在皮肤加载时进行字符串的替换, 并可以为皮肤加载判断 if else end 指令提供参数值;
*注2: "选项变量"在皮肤的运行期间是无效的. 并不参与运行, 所以"选项变量"的使用数量, 只会影响皮肤加
载时的速度, 对皮肤的运行速度毫无影响.
*注3: "选项变量" 预留了2个变量名称. {SET:OS_Ver} {SET:ScreenType} 分别代表WM系统版本, 屏幕类型.
{SET:OS_Ver} 的值为4表示是WM2003, 5表示为WM5, 6表示为WM6
{SET:ScreenType} 的值为 0 表示是QVGA, 为1表示是 VGA, 为2表示是480*480方屏
这两个变量, 可以在皮肤中直接使用, 而无需定义.
【无限闹钟】
# {HasAlarm} - {是否有最近闹钟} 返回值: 0,1
# {TopAlarmTitle} - {最近闹钟的标题} 返回值: 上班闹钟, 会议 ....
# {TopAlarmDate} - {最近闹钟的日期}
# {TopAlarmTime} - {最近闹钟的时间}
# {HasSecondAlarm} - {是否有第2近闹钟} 返回值: 0,1
# {SecondAlarmTitle} - {第2近闹钟的标题} 返回值: 上班闹钟, 会议 ....
# {SecondAlarmDate} - {第2近闹钟的日期}
# {SecondAlarmTime} - {第2近闹钟的时间}
【其它程序信息获取】
# {WeatherShowCity} - {天气秀默认城市} 返回值: 天气秀中默认城市名称, 例如: 合肥, 西安, ...
# {WeatherShowToday} - {天气秀默认城市今天} 返回值: 0, 1, 2, 3, 4, 5, 6, (返回的是天气秀中默认城市
今日天气信息在注册表中的序号)
(*注: 天气秀的2个变量, 为了降低CPU占用, 所以固
定为每天刷新一次, 可以使用手动强制刷新)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -