先看看皮肤样例吧:








掌心万年历今日插件皮肤制作说明 2009/12/30
掌心万年历皮肤为HandCalendar\TodaySkins目录下的*.ini文件(ASCII格式的文本文件)
文件行首如果是#,表示该行是注释行。
皮肤分为以下几个部分:
Name,
Refresh,
DrawCalendar,
DrawPic,
DrawString,
DrawStringEx,
DrawClock,
SetFestivalFont,
SetFestivalRect,
ClickAction,
Height,
OnScreenNormal,
OnScreenLandscape,
SetTsk
1) Name表示皮肤名字,参数是名称,比如:
Name=显示LCD时钟(居右)
表示该皮肤的名字是"显示LCD时钟(居右)"
2) Refresh表示更新频率,参数是:(0-每天, 1-每分钟, 2-每秒, 其他数值表示多少秒),比如:
Refresh=2
表示该皮肤的更新频率是"每秒"(注意每秒更新可能会降低您的电池使用时间)
Refresh=15
表示该皮肤的更新频率是每15秒刷新一次
建议:在有秒钟显示的皮肤里使用2,有分钟显示的皮肤里使用1,其他均使用0
3) DrawCalendar表示显示月历,参数是:(上top像素,左left像素,周六是否节假日,周一为每周开始)
DrawCalendar=4,304,1,0
表示该皮肤在(4,304)坐标显示月历,周六是节假日显示为红色,周一不是每周开始(周日是)
4) DrawPic表示显示图片,参数是:(上top, 左left, 透明色#000000-#FFFFFF, 图片),比如:
DrawPic=2,2,#000000,clock16.bmp
表示该皮肤在(2,2)坐标显示图片clock16.bmp,且把颜色#000000作为透明色
(*注1:对PNG图片,透明色参数无效)
(*注2:掌心万年历暂时只支持32位色的PNG图片)
(*注3:文件名可以使用系统变量)
5) DrawString表示显示字符串,参数是 (字体大小,上top像素,左left像素,字符串),比如:
DrawString=9,5,28,{SY1}-{SM}-{SD}({WD}) {JQ}
表示该皮肤在(5,28)坐标显示字体大小为9的字符串"{SY1}-{SM}-{SD}({WD}) {JQ}",该字符串会被系统自动替换为相应的数据。
(*注1:字符串可以使用系统变量)
6) DrawStringEx表示显示格式化字符串,参数是 (大小,上top,左left,宽度,排版(0-居左, 1-居中, 2-居右),颜色(#000000-#FFFFFF),粗细(0-1000,400是普通,700是粗体),字符串),比如:
DrawStringEx=9,96,20,200,1,#00FF00,700,居中粗体-电池剩余{BatteryPercent}%
表示该皮肤在(96,20)坐标,宽度200,居中显示字体大小为9的绿色(#00FF00)字符串"居中粗体-电池剩余{BatteryPercent}%",该字符串会被系统自动替换为相应的数据。
(*注1:字符串可以使用系统变量)
7) DrawClock表示显示指针时钟,参数是 (上top,左left,指针时钟图片目录),比如:
DrawClock=10,0,VistaClock
表示该皮肤在(10,0)坐标,显示指针时钟,图片目录为TodaySkins\VistaClock
系统将会加载并顺序绘制以下6个文件(如果有文件不存在就忽略,注意 face.png 是必须的文件)
a) face.png (表盘)
b) hour.png (时针)
c) minute.png (分针)
d) second.png (秒针)
e) dot.png (最外层的圆心)
f) hilight.png (高光)
8) SetFestivalFont表示设置节日信息显示的字体和颜色,参数是 (大小, 颜色[#000000-#FFFFFF, 0表示使用系统颜色])
SetFestivalFont=9,#0000FF
表示该皮肤使用9号字体,颜色为#0000FF(蓝色)显示节日信息
SetFestivalFont=11,0
表示该皮肤使用11号字体,使用系统颜色显示节日信息
(*注1:默认为9号字体,系统颜色显示节日信息)
9) SetFestivalRect表示设置节日信息显示区域,参数是 (上top[-1表示使用默认值], 左left, 宽度width)
SetFestivalRect=200,10,220
表示该皮肤在top=200的位置显示节日信息,左边坐标10,宽度220
SetFestivalFont=-1,0,120
表示该皮肤在默认top的位置显示节日信息,左边坐标0,宽度120
10) Height表示设置皮肤为固定高度,参数是高度像素值
Height=100
表示该皮肤在今日桌面显示的高度是固定的100个像素
11) ClickAction表示在某个区域接收到用户点击后触发的事件,参数是 (上Top, 左Left, 宽度Width, 高度Height, 事件类型[0-启动程序,1-打开新皮肤,2-打开设置窗口,3-刷新今日]), 事件字符串(启动的程序路径 或者 打开的皮肤文件名,对于2,3该项无效)
ClickAction=98,4,72,80,0,{MainDir}\HandCalendar.exe
表示该皮肤在区域(98,4,72,80)接收到用户点击以后,打开掌心万年历主程序
ClickAction=16,80,72,80,0,\Windows\tmail.exe -transport "SMS"
表示该皮肤在区域(16,80,72,80)接收到用户点击以后,打开短消息
ClickAction=16,160,72,80,1,skin2.ini
表示该皮肤在区域(16,160,72,80)接收到用户点击以后,更换为皮肤skin2.ini
(*注1:ClickAction支持键盘操作)
(*注2:在ClickAction区域不能长按弹出设置菜单)
(*注3:ClickAction命令支持系统变量)
(*注4:打开的程序支持快捷方式,比如\Windows\ABC.LNK)
12)OnScreenNormal表示当屏幕竖屏的时候更换的皮肤,参数是皮肤文件名
OnScreenNormal=test.ini
表示该皮肤在屏幕竖屏的时候更换为test.ini皮肤
13)OnScreenLandscape表示当屏幕横屏的时候更换的皮肤,参数是皮肤文件名
OnScreenLandscape=test_landscape.ini
表示该皮肤在屏幕竖屏的时候更换为test_landscape.ini皮肤
14)SetTsk设置皮肤使用的tsk文件,参数是tsk文件名
SetTsk=Manila.tsk
表示该皮肤使用Manila.tsk主题,Manila.tsk文件和皮肤ini文件在同一个目录里
V2.9开发版#1 支持的系统变量有:
【公历】
# {SY} - 公历年,返回值: 2007
# {SM} - 公历月,返回值: 1,2,...,12
# {SD} - 公历日,返回值: 1,2,...,31
# {SY1} - 公历年(2位数),返回值: 99, 07
# {SM_0} - 公历月十位,返回值: 0,1
# {SM_1} - 公历月个位,返回值: 0,1,2,...,9
# {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,参数为需要减去的修正值,比如开学在第12周,可以写"距离开学还有{WY:12}周"
# {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} - 农历时辰,返回值: 子/丑/.../亥
# {SC2} - 农历时辰,返回值: 甲子/甲丑/.../癸亥
# {SJSF} - 三九三伏入梅出梅,返回值: 入梅/出梅/初伏第2天/三九第9天/...
【时钟】
# {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
# {NextAppointment} - 下一个日程安排(WM5之后支持)
【系统资源】
# {MemRestMB} - 内存剩余MB(带一位小数),返回值: 0.0,1.9,...
# {MemRestPercent} - 内存剩余比,返回值: 0,1,...,99,100
# {MemUsedMB} - 内存使用MB(带一位小数),返回值: 0.0,0.1,...
# {MemUsedPercent} - 内存使用百分比,返回值: 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} - RAM存储剩余MB(带一位小数),返回值: 0.0,1.9,...
# {StoreRestPercent} - RAM存储剩余比,返回值: 0,1,...,99,100
# {StoreUsedMB} - RAM存储使用MB(带一位小数),返回值: 0.0,0.1,...
# {StoreUsedPercent} - RAM存储使用百分比,返回值: 0,1,...,99,100
# {BTMode} - 蓝牙状态,返回值: 0(关闭或者不存在),1(打开),2(可发现)
【电话相关】
# {UnreadSMS} - 未读短信数量(WM5之后支持),返回值: 0,1,2...
# {MissedCall} - 漏接电话数量(WM5之后支持),返回值: 0,1,2...
# {UnreadSMS2} - 是否有未读短信(WM5之后支持),返回值: 0,1
# {MissedCall2} - 是否有漏接电话(WM5之后支持),返回值: 0,1
# {Signal} - 电话信号强度(WM5之后支持),返回值: 0,1,2...,100
# {SignalLevel} - 电话信号强度等级(WM5之后支持),返回值: 0,1,2...,10
# {Operator} - 电话运营商(WM5之后支持),返回值: 中国移动,中国联通,...
# {UnreadMMS} - 未读彩信数量(WM5之后支持),返回值: 0,1,2...
# {UnreadMMS2} - 是否有彩信短信(WM5之后支持),返回值: 0,1
【其他】
# {01} - 0/1奇偶器(第一次调用返回0,下次调用返回1),返回值: 0,1
# {Colone01} - 冒号,返回值: : / (空白)
# {S1} - 1秒奇偶器(奇数秒返回1,偶数秒返回0),返回值: 0,1
# {S10} - 10秒奇偶器(秒的十位是奇数秒返回1,秒的十位是偶数秒返回0),返回值: 0,1
# {MainDir} - 返回掌心万年历程序所在主目录
# {SkinDir} - 返回掌心万年历当前今日皮肤所在主目录
# {Registry:注册表路径} - 显示注册表内容,比如 {Registry:HKEY_CURRENT_USER\System\State\Tasks\Active}
关于QVGA皮肤转VGA皮肤的制作技巧:
字体大小不需要变化,字体的显示位置乘以2就好了。
举例来说:
QVGA是DrawString=9,2,2,Hello world!
VGA对应的就是DrawString=9,4,4,Hello world!
如果在您制作自己的皮肤过程中,需要我们提供更多的系统变量,请告诉我们,谢谢!
关于QVGA皮肤转VGA皮肤的制作技巧:
字体大小不需要变化,字体的显示位置乘以2就好了。
举例来说:
QVGA是DrawString=9,2,2,Hello world!
VGA对应的就是DrawString=9,4,4,Hello world!
如果在您制作自己的皮肤过程中,需要我们提供更多的系统变量,请告诉我们,谢谢!
掌心万年历皮肤下载,不断整理中:
http://www.pda01.com/bbs/viewthread.php?tid=7
色彩RGB表:
http://www.pda01.com/blog/rgb.htm
常用打开程序列表:
# 设置--密码 \Windows\ctlpnl.exe cplmain.cpl,1,0
# 设置--主人信息 \Windows\ctlpnl.exe cplmain.cpl,2,0
# 设置--电源 \Windows\ctlpnl.exe cplmain.cpl,3,0
# 设置--内存 \Windows\ctlpnl.exe cplmain.cpl,4,0
# 设置--关于 \Windows\ctlpnl.exe cplmain.cpl,5,0
# 设置--背光 \Windows\ctlpnl.exe cplmain.cpl,6,0
# 设置--调整屏幕 \Windows\ctlpnl.exe cplmain.cpl,7,0
# 设置--输入 \Windows\ctlpnl.exe cplmain.cpl,8,0
# 设置--声音和提醒 \Windows\ctlpnl.exe cplmain.cpl,9,0
# 设置--删除程序 \Windows\ctlpnl.exe cplmain.cpl,10,0
# 设置--菜单 \Windows\ctlpnl.exe cplmain.cpl,11,0
# 设置--按键 \Windows\ctlpnl.exe cplmain.cpl,12,0
# 设置--今日 \Windows\ctlpnl.exe cplmain.cpl,13,0
# 设置--无限数据交换 \Windows\ctlpnl.exe cplmain.cpl,15,0
# 设置--时钟 \Windows\ctlpnl.exe cplmain.cpl,16,0
# 设置--配置网络适配器 \Windows\ctlpnl.exe cplmain.cpl,17,0
# 设置--区域设置 \Windows\ctlpnl.exe cplmain.cpl,18,0
# 设置--连接 \Windows\ctlpnl.exe cplmain.cpl,19,0
# 设置--证书管理 \Windows\ctlpnl.exe cplmain.cpl,22,0
# 设置--蓝牙 \Windows\ctlpnl.exe cplmain.cpl,23,0
# 电话 \Windows\cprog.exe
# 短信 \Windows\tmail.exe -transport "SMS"
# 新短信 \Windows\tmail.exe -transport "SMS" -to " "
# 联系人 \Windows\poutlook.exe contacts
# 任务 \Windows\poutlook.exe tasks
# 媒体播放器 \Windows\wmplayer.exe
# 资源管理器 \Windows\fexplore.exe
# 时钟 \Windows\clock.exe
# 照相机 \Windows\pimg.exe -camerakey
# 计算器 \Windows\calc.exe
几个小工具:
1) 打开电话通话记录 http://handcalendar.googlecode.com/files/CallHistory.exe.zip
2) 释放内存 http://handcalendar.googlecode.com/files/FreeRAM.zip
3) 锁定手机 http://handcalendar.googlecode.com/files/DeviceLock.rar
FiT工作室
http://www.PDA01.com
HandCalendar@163.com
2010








掌心万年历今日插件皮肤制作说明 2009/12/30
掌心万年历皮肤为HandCalendar\TodaySkins目录下的*.ini文件(ASCII格式的文本文件)
文件行首如果是#,表示该行是注释行。
皮肤分为以下几个部分:
Name,
Refresh,
DrawCalendar,
DrawPic,
DrawString,
DrawStringEx,
DrawClock,
SetFestivalFont,
SetFestivalRect,
ClickAction,
Height,
OnScreenNormal,
OnScreenLandscape,
SetTsk
1) Name表示皮肤名字,参数是名称,比如:
Name=显示LCD时钟(居右)
表示该皮肤的名字是"显示LCD时钟(居右)"
2) Refresh表示更新频率,参数是:(0-每天, 1-每分钟, 2-每秒, 其他数值表示多少秒),比如:
Refresh=2
表示该皮肤的更新频率是"每秒"(注意每秒更新可能会降低您的电池使用时间)
Refresh=15
表示该皮肤的更新频率是每15秒刷新一次
建议:在有秒钟显示的皮肤里使用2,有分钟显示的皮肤里使用1,其他均使用0
3) DrawCalendar表示显示月历,参数是:(上top像素,左left像素,周六是否节假日,周一为每周开始)
DrawCalendar=4,304,1,0
表示该皮肤在(4,304)坐标显示月历,周六是节假日显示为红色,周一不是每周开始(周日是)
4) DrawPic表示显示图片,参数是:(上top, 左left, 透明色#000000-#FFFFFF, 图片),比如:
DrawPic=2,2,#000000,clock16.bmp
表示该皮肤在(2,2)坐标显示图片clock16.bmp,且把颜色#000000作为透明色
(*注1:对PNG图片,透明色参数无效)
(*注2:掌心万年历暂时只支持32位色的PNG图片)
(*注3:文件名可以使用系统变量)
5) DrawString表示显示字符串,参数是 (字体大小,上top像素,左left像素,字符串),比如:
DrawString=9,5,28,{SY1}-{SM}-{SD}({WD}) {JQ}
表示该皮肤在(5,28)坐标显示字体大小为9的字符串"{SY1}-{SM}-{SD}({WD}) {JQ}",该字符串会被系统自动替换为相应的数据。
(*注1:字符串可以使用系统变量)
6) DrawStringEx表示显示格式化字符串,参数是 (大小,上top,左left,宽度,排版(0-居左, 1-居中, 2-居右),颜色(#000000-#FFFFFF),粗细(0-1000,400是普通,700是粗体),字符串),比如:
DrawStringEx=9,96,20,200,1,#00FF00,700,居中粗体-电池剩余{BatteryPercent}%
表示该皮肤在(96,20)坐标,宽度200,居中显示字体大小为9的绿色(#00FF00)字符串"居中粗体-电池剩余{BatteryPercent}%",该字符串会被系统自动替换为相应的数据。
(*注1:字符串可以使用系统变量)
7) DrawClock表示显示指针时钟,参数是 (上top,左left,指针时钟图片目录),比如:
DrawClock=10,0,VistaClock
表示该皮肤在(10,0)坐标,显示指针时钟,图片目录为TodaySkins\VistaClock
系统将会加载并顺序绘制以下6个文件(如果有文件不存在就忽略,注意 face.png 是必须的文件)
a) face.png (表盘)
b) hour.png (时针)
c) minute.png (分针)
d) second.png (秒针)
e) dot.png (最外层的圆心)
f) hilight.png (高光)
8) SetFestivalFont表示设置节日信息显示的字体和颜色,参数是 (大小, 颜色[#000000-#FFFFFF, 0表示使用系统颜色])
SetFestivalFont=9,#0000FF
表示该皮肤使用9号字体,颜色为#0000FF(蓝色)显示节日信息
SetFestivalFont=11,0
表示该皮肤使用11号字体,使用系统颜色显示节日信息
(*注1:默认为9号字体,系统颜色显示节日信息)
9) SetFestivalRect表示设置节日信息显示区域,参数是 (上top[-1表示使用默认值], 左left, 宽度width)
SetFestivalRect=200,10,220
表示该皮肤在top=200的位置显示节日信息,左边坐标10,宽度220
SetFestivalFont=-1,0,120
表示该皮肤在默认top的位置显示节日信息,左边坐标0,宽度120
10) Height表示设置皮肤为固定高度,参数是高度像素值
Height=100
表示该皮肤在今日桌面显示的高度是固定的100个像素
11) ClickAction表示在某个区域接收到用户点击后触发的事件,参数是 (上Top, 左Left, 宽度Width, 高度Height, 事件类型[0-启动程序,1-打开新皮肤,2-打开设置窗口,3-刷新今日]), 事件字符串(启动的程序路径 或者 打开的皮肤文件名,对于2,3该项无效)
ClickAction=98,4,72,80,0,{MainDir}\HandCalendar.exe
表示该皮肤在区域(98,4,72,80)接收到用户点击以后,打开掌心万年历主程序
ClickAction=16,80,72,80,0,\Windows\tmail.exe -transport "SMS"
表示该皮肤在区域(16,80,72,80)接收到用户点击以后,打开短消息
ClickAction=16,160,72,80,1,skin2.ini
表示该皮肤在区域(16,160,72,80)接收到用户点击以后,更换为皮肤skin2.ini
(*注1:ClickAction支持键盘操作)
(*注2:在ClickAction区域不能长按弹出设置菜单)
(*注3:ClickAction命令支持系统变量)
(*注4:打开的程序支持快捷方式,比如\Windows\ABC.LNK)
12)OnScreenNormal表示当屏幕竖屏的时候更换的皮肤,参数是皮肤文件名
OnScreenNormal=test.ini
表示该皮肤在屏幕竖屏的时候更换为test.ini皮肤
13)OnScreenLandscape表示当屏幕横屏的时候更换的皮肤,参数是皮肤文件名
OnScreenLandscape=test_landscape.ini
表示该皮肤在屏幕竖屏的时候更换为test_landscape.ini皮肤
14)SetTsk设置皮肤使用的tsk文件,参数是tsk文件名
SetTsk=Manila.tsk
表示该皮肤使用Manila.tsk主题,Manila.tsk文件和皮肤ini文件在同一个目录里
V2.9开发版#1 支持的系统变量有:
【公历】
# {SY} - 公历年,返回值: 2007
# {SM} - 公历月,返回值: 1,2,...,12
# {SD} - 公历日,返回值: 1,2,...,31
# {SY1} - 公历年(2位数),返回值: 99, 07
# {SM_0} - 公历月十位,返回值: 0,1
# {SM_1} - 公历月个位,返回值: 0,1,2,...,9
# {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,参数为需要减去的修正值,比如开学在第12周,可以写"距离开学还有{WY:12}周"
# {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} - 农历时辰,返回值: 子/丑/.../亥
# {SC2} - 农历时辰,返回值: 甲子/甲丑/.../癸亥
# {SJSF} - 三九三伏入梅出梅,返回值: 入梅/出梅/初伏第2天/三九第9天/...
【时钟】
# {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
# {NextAppointment} - 下一个日程安排(WM5之后支持)
【系统资源】
# {MemRestMB} - 内存剩余MB(带一位小数),返回值: 0.0,1.9,...
# {MemRestPercent} - 内存剩余比,返回值: 0,1,...,99,100
# {MemUsedMB} - 内存使用MB(带一位小数),返回值: 0.0,0.1,...
# {MemUsedPercent} - 内存使用百分比,返回值: 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} - RAM存储剩余MB(带一位小数),返回值: 0.0,1.9,...
# {StoreRestPercent} - RAM存储剩余比,返回值: 0,1,...,99,100
# {StoreUsedMB} - RAM存储使用MB(带一位小数),返回值: 0.0,0.1,...
# {StoreUsedPercent} - RAM存储使用百分比,返回值: 0,1,...,99,100
# {BTMode} - 蓝牙状态,返回值: 0(关闭或者不存在),1(打开),2(可发现)
【电话相关】
# {UnreadSMS} - 未读短信数量(WM5之后支持),返回值: 0,1,2...
# {MissedCall} - 漏接电话数量(WM5之后支持),返回值: 0,1,2...
# {UnreadSMS2} - 是否有未读短信(WM5之后支持),返回值: 0,1
# {MissedCall2} - 是否有漏接电话(WM5之后支持),返回值: 0,1
# {Signal} - 电话信号强度(WM5之后支持),返回值: 0,1,2...,100
# {SignalLevel} - 电话信号强度等级(WM5之后支持),返回值: 0,1,2...,10
# {Operator} - 电话运营商(WM5之后支持),返回值: 中国移动,中国联通,...
# {UnreadMMS} - 未读彩信数量(WM5之后支持),返回值: 0,1,2...
# {UnreadMMS2} - 是否有彩信短信(WM5之后支持),返回值: 0,1
【其他】
# {01} - 0/1奇偶器(第一次调用返回0,下次调用返回1),返回值: 0,1
# {Colone01} - 冒号,返回值: : / (空白)
# {S1} - 1秒奇偶器(奇数秒返回1,偶数秒返回0),返回值: 0,1
# {S10} - 10秒奇偶器(秒的十位是奇数秒返回1,秒的十位是偶数秒返回0),返回值: 0,1
# {MainDir} - 返回掌心万年历程序所在主目录
# {SkinDir} - 返回掌心万年历当前今日皮肤所在主目录
# {Registry:注册表路径} - 显示注册表内容,比如 {Registry:HKEY_CURRENT_USER\System\State\Tasks\Active}
关于QVGA皮肤转VGA皮肤的制作技巧:
字体大小不需要变化,字体的显示位置乘以2就好了。
举例来说:
QVGA是DrawString=9,2,2,Hello world!
VGA对应的就是DrawString=9,4,4,Hello world!
如果在您制作自己的皮肤过程中,需要我们提供更多的系统变量,请告诉我们,谢谢!
关于QVGA皮肤转VGA皮肤的制作技巧:
字体大小不需要变化,字体的显示位置乘以2就好了。
举例来说:
QVGA是DrawString=9,2,2,Hello world!
VGA对应的就是DrawString=9,4,4,Hello world!
如果在您制作自己的皮肤过程中,需要我们提供更多的系统变量,请告诉我们,谢谢!
掌心万年历皮肤下载,不断整理中:
http://www.pda01.com/bbs/viewthread.php?tid=7
色彩RGB表:
http://www.pda01.com/blog/rgb.htm
常用打开程序列表:
# 设置--密码 \Windows\ctlpnl.exe cplmain.cpl,1,0
# 设置--主人信息 \Windows\ctlpnl.exe cplmain.cpl,2,0
# 设置--电源 \Windows\ctlpnl.exe cplmain.cpl,3,0
# 设置--内存 \Windows\ctlpnl.exe cplmain.cpl,4,0
# 设置--关于 \Windows\ctlpnl.exe cplmain.cpl,5,0
# 设置--背光 \Windows\ctlpnl.exe cplmain.cpl,6,0
# 设置--调整屏幕 \Windows\ctlpnl.exe cplmain.cpl,7,0
# 设置--输入 \Windows\ctlpnl.exe cplmain.cpl,8,0
# 设置--声音和提醒 \Windows\ctlpnl.exe cplmain.cpl,9,0
# 设置--删除程序 \Windows\ctlpnl.exe cplmain.cpl,10,0
# 设置--菜单 \Windows\ctlpnl.exe cplmain.cpl,11,0
# 设置--按键 \Windows\ctlpnl.exe cplmain.cpl,12,0
# 设置--今日 \Windows\ctlpnl.exe cplmain.cpl,13,0
# 设置--无限数据交换 \Windows\ctlpnl.exe cplmain.cpl,15,0
# 设置--时钟 \Windows\ctlpnl.exe cplmain.cpl,16,0
# 设置--配置网络适配器 \Windows\ctlpnl.exe cplmain.cpl,17,0
# 设置--区域设置 \Windows\ctlpnl.exe cplmain.cpl,18,0
# 设置--连接 \Windows\ctlpnl.exe cplmain.cpl,19,0
# 设置--证书管理 \Windows\ctlpnl.exe cplmain.cpl,22,0
# 设置--蓝牙 \Windows\ctlpnl.exe cplmain.cpl,23,0
# 电话 \Windows\cprog.exe
# 短信 \Windows\tmail.exe -transport "SMS"
# 新短信 \Windows\tmail.exe -transport "SMS" -to " "
# 联系人 \Windows\poutlook.exe contacts
# 任务 \Windows\poutlook.exe tasks
# 媒体播放器 \Windows\wmplayer.exe
# 资源管理器 \Windows\fexplore.exe
# 时钟 \Windows\clock.exe
# 照相机 \Windows\pimg.exe -camerakey
# 计算器 \Windows\calc.exe
几个小工具:
1) 打开电话通话记录 http://handcalendar.googlecode.com/files/CallHistory.exe.zip
2) 释放内存 http://handcalendar.googlecode.com/files/FreeRAM.zip
3) 锁定手机 http://handcalendar.googlecode.com/files/DeviceLock.rar
FiT工作室
http://www.PDA01.com
HandCalendar@163.com
2010
2008/11/30
发布掌心万年历 PPC V2.8 正式版
这个版本经历了1年多的开发,终于发布了,相对于V2.7正式版功能更新如下:
[主程序]节日百科,可以查询每个节日的来历
[主程序]增加了“逝世诞辰”和“公历提醒”
[主程序]支持WM5软键盘
[主程序]支持在线更新
[主程序]加快启动速度
[主程序]背景图片按比例缩放
[主程序]增加了生肖图像位置
[主程序]修正了详细节日的排版
[今日插件]支持用户自定义皮肤,多达100个系统变量参数
[今日插件]增加滚动显示节日功能
[今日插件]修正了详细节日的排版
2008/4/14
发布掌心万年历 V2.8 RC5
* 完成在线更新模块,以后的升级可以直接在线安装完成了
* 其他小调整若干
预计正式版本就快发布了
2008/2/23
发布掌心万年历PPC V2.8 RC4
增加系统变量:
# {BTMode} - 蓝牙状态,返回值: 0(关闭或者不存在),1(打开),2(可发现)
修正两个变量:
# {UnreadMMS} - 未读彩信数量(WM5之后支持),返回值: 0,1,2...
# {UnreadMMS2} - 是否有彩信短信(WM5之后支持),返回值: 0,1
修正了横竖屏切换时候出现滚动条之后不刷新的问题
2008/2/13
发布掌心万年历PPC V2.8 RC3b
1) 修复了outlook导入联系人生日时,农历闰月生日的问题。依据:凡在农历闰月生,都作下月计,《紫微斗数全书》曰:“若闰正月生者,要在二月内起安身命,凡有闰月,俱要依此为例”
2) 修复了今日插件打开快捷方式的问题
3) 更新了今日插件的安装方式
4) 今日插件增加了皮肤路径的设置
5) 修复23:00之后日干支更新的问题
2008/1/27
发布掌心万年历PPC V2.8 RC3a版本
今日插件更能:
# {SC} - 农历时辰,返回值: 子/丑/.../亥
# {SC2} - 农历时辰,返回值: 甲子/甲丑/.../癸亥
支持执行错误命令的提示
增加根据横竖屏幕换皮肤的命令OnScreenNormal/OnScreenLandscape
2008/1/2
发布掌心万年历PPC V2.8 RC3版本
1) 节日信息不会重复显示
2) 今日插件的皮肤更改为绝对路径 \Program Files\HandCalendar\TodaySkins (安装或升级今日插件的时候请耐心等待文件拷贝)
3) "查询节日"增加了起始年代的显示
4) 加了一些系统变量
# {UnreadMMS} - 未读彩信数量(WM5之后支持),返回值: 0,1,2...
# {UnreadMMS2} - 是否有彩信短信(WM5之后支持),返回值: 0,1
# {ACPower} - 电池是否在充电,返回值: 0-没有充电, 1-正在充电
# {StoreRestMB} - RAM存储剩余MB(带一位小数),返回值: 0.0,1.9,...
# {StoreRestPercent} - RAM存储剩余比,返回值: 0,1,...,99,100
# {StoreUsedMB} - RAM存储使用MB(带一位小数),返回值: 0.0,0.1,...
# {StoreUsedPercent} - RAM存储使用百分比,返回值: 0,1,...,99,100
# {SC} - 农历时辰,返回值: 早子时/晚子时/丑时/.../亥时
2007/12/21
发布掌心万年历 V2.8 PPC RC2版本
1)主程序增加查询节日
2)主程序WM5软键盘支持可选
3)修改用户自定义节日文件为festivals.txt,系统节日文件为sys_festivals.txt(避免了V2.7以及以前版本的用户忘记备份festivals.txt而导致节日数据丢失)
4)压缩了主程序和今日插件,现在的大小分别为: 主程序58KB, 今日插件84KB
5)主程序界面和今日插件若干小改动
2007/12/04
发布掌心万年历PPC V2.8 RC1版本
1) 修复了秒表缺秒的问题
2) 修复了与QuickMenu的兼容性问题
3) 去掉了吃内存的几个系统标量
4) 修复了几个日期的错误
5) 加了几个系统变量
# {XZ} - 星座文字,返回值: 摩羯, 宝瓶, ..., 射手
# {XZ2} - 星座编号,返回值: 0-摩羯, 1-宝瓶, ..., 12-射手
# {Landscape} - 屏幕是横向还是纵向,返回值: 0-纵向屏幕/1-横向屏幕
# {SignalLevel} - 电话信号强度(WM5之后支持),返回值: 0,1,2...,10
2007/11/24
发布掌心万年历PPC V2.8开发版#8
* 修正了WM6上未接来电数空的BUG
* 微调了一下今日插件的显示间隔
* 新增系统变量:
# {MainDir} - 返回掌心万年历程序所在主目录
# {BatteryFlag} - 电池状态,返回值: 0-正在充电, 1-电量满, 2-电量低, 3-电量非常低, 4-没有电池, 5-未知状态
# {BatteryFlagName} - 电池状态,返回值: 正在充电/电量满/电量低/电量非常低/没有电池/未知状态
# {NextAppointment} - 下一个日程安排(WM5之后支持)
# {CallToday} - 今天拨打电话分钟数,返回值: 0,1,2.....
# {CallMonth} - 本月拨打电话分钟数,返回值: 0,1,2.....
# {CallIn} - 拨入电话次数,返回值: 0,1,2.....
# {CallOut} - 拨出电话次数,返回值: 0,1,2.....
# {CallMissed} - 未接电话次数,返回值: 0,1,2.....
# {S1} - 1秒奇偶器(奇数秒返回1,偶数秒返回0),返回值: 0,1
# {S10} - 10秒奇偶器(秒的十位是奇数秒返回1,秒的十位是偶数秒返回0),返回值: 0,1
# {LD2_0} - 农历日十位,返回值: 0,1,2,3
# {LD2_1} - 农历日个位,返回值: 0,1,2,...,9
2007/11/18
发布掌心万年历PPC V2.8开发版#7
* 增加了对指针时钟的支持(DrawClock)(只需要4-6张图片) [感谢dinghao的鼎力协助
]
* 内部调整了一些策略,让内存得到合理的利用
* 新增系统变量
# {BatteryLevel} - 电源剩余量(10个等级),返回值: 1,2,3,4,5,6,7,8,9,10
# {UnreadSMS} - 未读短信数量(WM5之后支持),返回值: 0,1,2...
# {MissedCall} - 漏接电话数量(WM5之后支持),返回值: 0,1,2...
# {Signal} - 电话信号强度(WM5之后支持),返回值: 0,1,2...,100
# {Operator} - 电话运营商(WM5之后支持),返回值: 中国移动,中国联通,...
2007/11/11
发布掌心万年历PPC V2.8开发版#6
* 支持文字排版、粗细、颜色显示了
* 节日文字信息可以指定字体大小和颜色
* 增加了一个调试选项,为皮肤制作者参考
* 新增系统变量
# {SD_0} - 公历日的十位,返回值: 0,1,2,3
# {SD_1} - 公历日的个位,返回值: 0,1,2,...,9
# {MemRestMB} - 内存剩余MB(带一位小数),返回值: 0.0,0.1,...
# {MemRestPercent} - 内存剩余比,返回值: 0,1,...,99,100
# {MemUsedMB} - 内存使用MB(带一位小数),返回值: 0.0,0.1,...
# {MemUsedPercent} - 内存使用百分比,返回值: 0,1,...,99,100
# {BatteryPercent} - 电源剩余百分比,返回值: 0,1,...,99,100
* 修改了图片缓存的策略,在速度和内存消耗上找了一个平衡
2007/11/10
发布掌心万年历 V2.8开发版#5a
1)在pnwlw网友的热心帮助下,发现了一个BUG,就是加载图片过多的时候,系统会不稳定。
现在已经修复了这个BUG
2)应iPhone皮肤作者cs-007网友的要求,增加{Colone01}参数,表示显示冒号。
DrawString=32,10,66,{SH0}{SH1}{Colone01}
DrawString=32,10,128,{SF0}{SF1}
这样就可以完成iPhone的时分中间冒号的闪动
2007/11/09
发布掌心万年历PPC V2.8#5
还是应该走出'4'这个不吉利数字的阴影,尽快推进。
#4到#5的改进是让程序稳定化。
建议大家把万年历装在内存里面,毕竟不是很大的程序。主程序+今日插件 = 300kb
这样就不会由于卡的加电速度慢导致机器假死。
然后加了不少的内置系统变量,应该更方便大家制作皮肤了。
关于文字字体,颜色,样式的选择我在解决完程序稳定性以后就会加上
2007/11/08
感谢QQWWW提供的BUG,修复滚动生日不显示问题
2007.11.07
更新了掌心万年历PPC V2.8开发版#4
发现了一个Bug,就是在刷新频率为秒的时候,过0点节日不刷新,已经修复。
请重新下载,谢谢!
2007.11.06
更新了掌心万年历PPC V2.8开发版#4
解决了死机,时钟不走的问题,请大家重新下载一次。
然后运行: 工具--今日插件--卸载,工具--今日插件--安装。 (请不要执行工具--今日插件--升级)
谢谢!
2007.11.04
发布掌心万年历PPC V2.8开发版#4
* 今日插件支持32位透明PNG图片
* 今日插件支持选择横向和纵向滚动一行显示
* 今日插件修复部分机器上时钟不走的BUG
* 今日插件支持更多的系统变量,支持更丰富的用户自定义皮肤
插件制作说明请参考:
http://www.pda01.com/blog/read.php/24.htm
2007.10.31
发布掌心万年历开发版V2.8 #3 For PPC2003/WM5/WM6
* 今日插件全面升级为用户自定义皮肤 (在TodaySkins目录下的ini文件,用文本编辑器打开就可以看到)
-- 支持在指定位置,显示指定字体
-- 支持在指定位置,显示指定图片(gif/bmp/jpg)
-- 支持非常多的节日节气时间函数
* 今日插件更换为WM6的时间图标
* 主程序修复若干小问题
2007.10.21
发布掌心万年历开发版V2.8 #2 For PPC2003/WM5/WM6
* 今日插件增加 滚动显示节日 功能
* 今日插件支持逝世诞辰节日
* 今日插件支持用户自定义LCD皮肤
(\Program Files\HandCalendar\TodaySkins\LCD )
* 今日插件长按改为弹出菜单
* 今日插件取消了outlook 模块
* 主程序修复若干小问题
2007.10.16
发布掌心万年历开发版V2.8 #1 For PPC2003/WM5/WM6
* 加快启动速度
* 增强了Cache模块
* 增加了 “逝世诞辰”
* 节日数据分为 系统节日 和 用户自定义 节日两类, 用户可以自由编辑
* 排版正确了(主程序&今日插件)
* 加快了显示速度
* 增加了生肖图像位置
* 详细节日信息自动调整位置
* 调整了详细节日信息字体
* 背景图片按比例缩放
关于今日插件显示大图时钟和一行滚动提示的功能我在加紧制作中
2007.07.28
发布掌心万年历 V2.7 正式版 For PPC
1) 今日插件支持LCD数字显示(带闪烁的秒针)
2) 修正了历史年代,加入了日期
3) 插件不显示'V'字符
4) 主程序支持WM5的软键盘
5) 用户设置保存到注册表中
6) 修复了插件被重复导入的问题
7) 系统更新通知
8) 今日插件更新的时候保存了以前的设置
9) 对未安装今日插件进行提示
2007.05.26
发布掌心万年历 V2.5 正式版 For SP2003
发布掌心万年历 V2.7 开发版#2
1) 修正了历史年代,加入了日期
2) 插件不显示'V'字符
3) 今日插件LCD支持VGA屏幕
发布掌心万年历 PPC V2.8 正式版
这个版本经历了1年多的开发,终于发布了,相对于V2.7正式版功能更新如下:
[主程序]节日百科,可以查询每个节日的来历
[主程序]增加了“逝世诞辰”和“公历提醒”
[主程序]支持WM5软键盘
[主程序]支持在线更新
[主程序]加快启动速度
[主程序]背景图片按比例缩放
[主程序]增加了生肖图像位置
[主程序]修正了详细节日的排版
[今日插件]支持用户自定义皮肤,多达100个系统变量参数
[今日插件]增加滚动显示节日功能
[今日插件]修正了详细节日的排版
2008/4/14
发布掌心万年历 V2.8 RC5
* 完成在线更新模块,以后的升级可以直接在线安装完成了
* 其他小调整若干
预计正式版本就快发布了
2008/2/23
发布掌心万年历PPC V2.8 RC4
增加系统变量:
# {BTMode} - 蓝牙状态,返回值: 0(关闭或者不存在),1(打开),2(可发现)
修正两个变量:
# {UnreadMMS} - 未读彩信数量(WM5之后支持),返回值: 0,1,2...
# {UnreadMMS2} - 是否有彩信短信(WM5之后支持),返回值: 0,1
修正了横竖屏切换时候出现滚动条之后不刷新的问题
2008/2/13
发布掌心万年历PPC V2.8 RC3b
1) 修复了outlook导入联系人生日时,农历闰月生日的问题。依据:凡在农历闰月生,都作下月计,《紫微斗数全书》曰:“若闰正月生者,要在二月内起安身命,凡有闰月,俱要依此为例”
2) 修复了今日插件打开快捷方式的问题
3) 更新了今日插件的安装方式
4) 今日插件增加了皮肤路径的设置
5) 修复23:00之后日干支更新的问题
2008/1/27
发布掌心万年历PPC V2.8 RC3a版本
今日插件更能:
# {SC} - 农历时辰,返回值: 子/丑/.../亥
# {SC2} - 农历时辰,返回值: 甲子/甲丑/.../癸亥
支持执行错误命令的提示
增加根据横竖屏幕换皮肤的命令OnScreenNormal/OnScreenLandscape
2008/1/2
发布掌心万年历PPC V2.8 RC3版本
1) 节日信息不会重复显示
2) 今日插件的皮肤更改为绝对路径 \Program Files\HandCalendar\TodaySkins (安装或升级今日插件的时候请耐心等待文件拷贝)
3) "查询节日"增加了起始年代的显示
4) 加了一些系统变量
# {UnreadMMS} - 未读彩信数量(WM5之后支持),返回值: 0,1,2...
# {UnreadMMS2} - 是否有彩信短信(WM5之后支持),返回值: 0,1
# {ACPower} - 电池是否在充电,返回值: 0-没有充电, 1-正在充电
# {StoreRestMB} - RAM存储剩余MB(带一位小数),返回值: 0.0,1.9,...
# {StoreRestPercent} - RAM存储剩余比,返回值: 0,1,...,99,100
# {StoreUsedMB} - RAM存储使用MB(带一位小数),返回值: 0.0,0.1,...
# {StoreUsedPercent} - RAM存储使用百分比,返回值: 0,1,...,99,100
# {SC} - 农历时辰,返回值: 早子时/晚子时/丑时/.../亥时
2007/12/21
发布掌心万年历 V2.8 PPC RC2版本
1)主程序增加查询节日
2)主程序WM5软键盘支持可选
3)修改用户自定义节日文件为festivals.txt,系统节日文件为sys_festivals.txt(避免了V2.7以及以前版本的用户忘记备份festivals.txt而导致节日数据丢失)
4)压缩了主程序和今日插件,现在的大小分别为: 主程序58KB, 今日插件84KB
5)主程序界面和今日插件若干小改动
2007/12/04
发布掌心万年历PPC V2.8 RC1版本
1) 修复了秒表缺秒的问题
2) 修复了与QuickMenu的兼容性问题
3) 去掉了吃内存的几个系统标量
4) 修复了几个日期的错误
5) 加了几个系统变量
# {XZ} - 星座文字,返回值: 摩羯, 宝瓶, ..., 射手
# {XZ2} - 星座编号,返回值: 0-摩羯, 1-宝瓶, ..., 12-射手
# {Landscape} - 屏幕是横向还是纵向,返回值: 0-纵向屏幕/1-横向屏幕
# {SignalLevel} - 电话信号强度(WM5之后支持),返回值: 0,1,2...,10
2007/11/24
发布掌心万年历PPC V2.8开发版#8
* 修正了WM6上未接来电数空的BUG
* 微调了一下今日插件的显示间隔
* 新增系统变量:
# {MainDir} - 返回掌心万年历程序所在主目录
# {BatteryFlag} - 电池状态,返回值: 0-正在充电, 1-电量满, 2-电量低, 3-电量非常低, 4-没有电池, 5-未知状态
# {BatteryFlagName} - 电池状态,返回值: 正在充电/电量满/电量低/电量非常低/没有电池/未知状态
# {NextAppointment} - 下一个日程安排(WM5之后支持)
# {CallToday} - 今天拨打电话分钟数,返回值: 0,1,2.....
# {CallMonth} - 本月拨打电话分钟数,返回值: 0,1,2.....
# {CallIn} - 拨入电话次数,返回值: 0,1,2.....
# {CallOut} - 拨出电话次数,返回值: 0,1,2.....
# {CallMissed} - 未接电话次数,返回值: 0,1,2.....
# {S1} - 1秒奇偶器(奇数秒返回1,偶数秒返回0),返回值: 0,1
# {S10} - 10秒奇偶器(秒的十位是奇数秒返回1,秒的十位是偶数秒返回0),返回值: 0,1
# {LD2_0} - 农历日十位,返回值: 0,1,2,3
# {LD2_1} - 农历日个位,返回值: 0,1,2,...,9
2007/11/18
发布掌心万年历PPC V2.8开发版#7
* 增加了对指针时钟的支持(DrawClock)(只需要4-6张图片) [感谢dinghao的鼎力协助
]* 内部调整了一些策略,让内存得到合理的利用
* 新增系统变量
# {BatteryLevel} - 电源剩余量(10个等级),返回值: 1,2,3,4,5,6,7,8,9,10
# {UnreadSMS} - 未读短信数量(WM5之后支持),返回值: 0,1,2...
# {MissedCall} - 漏接电话数量(WM5之后支持),返回值: 0,1,2...
# {Signal} - 电话信号强度(WM5之后支持),返回值: 0,1,2...,100
# {Operator} - 电话运营商(WM5之后支持),返回值: 中国移动,中国联通,...
2007/11/11
发布掌心万年历PPC V2.8开发版#6
* 支持文字排版、粗细、颜色显示了
* 节日文字信息可以指定字体大小和颜色
* 增加了一个调试选项,为皮肤制作者参考
* 新增系统变量
# {SD_0} - 公历日的十位,返回值: 0,1,2,3
# {SD_1} - 公历日的个位,返回值: 0,1,2,...,9
# {MemRestMB} - 内存剩余MB(带一位小数),返回值: 0.0,0.1,...
# {MemRestPercent} - 内存剩余比,返回值: 0,1,...,99,100
# {MemUsedMB} - 内存使用MB(带一位小数),返回值: 0.0,0.1,...
# {MemUsedPercent} - 内存使用百分比,返回值: 0,1,...,99,100
# {BatteryPercent} - 电源剩余百分比,返回值: 0,1,...,99,100
* 修改了图片缓存的策略,在速度和内存消耗上找了一个平衡
2007/11/10
发布掌心万年历 V2.8开发版#5a
1)在pnwlw网友的热心帮助下,发现了一个BUG,就是加载图片过多的时候,系统会不稳定。
现在已经修复了这个BUG
2)应iPhone皮肤作者cs-007网友的要求,增加{Colone01}参数,表示显示冒号。
DrawString=32,10,66,{SH0}{SH1}{Colone01}
DrawString=32,10,128,{SF0}{SF1}
这样就可以完成iPhone的时分中间冒号的闪动
2007/11/09
发布掌心万年历PPC V2.8#5
还是应该走出'4'这个不吉利数字的阴影,尽快推进。
#4到#5的改进是让程序稳定化。
建议大家把万年历装在内存里面,毕竟不是很大的程序。主程序+今日插件 = 300kb
这样就不会由于卡的加电速度慢导致机器假死。
然后加了不少的内置系统变量,应该更方便大家制作皮肤了。
关于文字字体,颜色,样式的选择我在解决完程序稳定性以后就会加上
2007/11/08
感谢QQWWW提供的BUG,修复滚动生日不显示问题
2007.11.07
更新了掌心万年历PPC V2.8开发版#4
发现了一个Bug,就是在刷新频率为秒的时候,过0点节日不刷新,已经修复。
请重新下载,谢谢!
2007.11.06
更新了掌心万年历PPC V2.8开发版#4
解决了死机,时钟不走的问题,请大家重新下载一次。
然后运行: 工具--今日插件--卸载,工具--今日插件--安装。 (请不要执行工具--今日插件--升级)
谢谢!
2007.11.04
发布掌心万年历PPC V2.8开发版#4
* 今日插件支持32位透明PNG图片
* 今日插件支持选择横向和纵向滚动一行显示
* 今日插件修复部分机器上时钟不走的BUG
* 今日插件支持更多的系统变量,支持更丰富的用户自定义皮肤
插件制作说明请参考:
http://www.pda01.com/blog/read.php/24.htm
2007.10.31
发布掌心万年历开发版V2.8 #3 For PPC2003/WM5/WM6
* 今日插件全面升级为用户自定义皮肤 (在TodaySkins目录下的ini文件,用文本编辑器打开就可以看到)
-- 支持在指定位置,显示指定字体
-- 支持在指定位置,显示指定图片(gif/bmp/jpg)
-- 支持非常多的节日节气时间函数
* 今日插件更换为WM6的时间图标
* 主程序修复若干小问题
2007.10.21
发布掌心万年历开发版V2.8 #2 For PPC2003/WM5/WM6
* 今日插件增加 滚动显示节日 功能
* 今日插件支持逝世诞辰节日
* 今日插件支持用户自定义LCD皮肤
(\Program Files\HandCalendar\TodaySkins\LCD )
* 今日插件长按改为弹出菜单
* 今日插件取消了outlook 模块
* 主程序修复若干小问题
2007.10.16
发布掌心万年历开发版V2.8 #1 For PPC2003/WM5/WM6
* 加快启动速度
* 增强了Cache模块
* 增加了 “逝世诞辰”
* 节日数据分为 系统节日 和 用户自定义 节日两类, 用户可以自由编辑
* 排版正确了(主程序&今日插件)
* 加快了显示速度
* 增加了生肖图像位置
* 详细节日信息自动调整位置
* 调整了详细节日信息字体
* 背景图片按比例缩放
关于今日插件显示大图时钟和一行滚动提示的功能我在加紧制作中
2007.07.28
发布掌心万年历 V2.7 正式版 For PPC
1) 今日插件支持LCD数字显示(带闪烁的秒针)
2) 修正了历史年代,加入了日期
3) 插件不显示'V'字符
4) 主程序支持WM5的软键盘
5) 用户设置保存到注册表中
6) 修复了插件被重复导入的问题
7) 系统更新通知
8) 今日插件更新的时候保存了以前的设置
9) 对未安装今日插件进行提示
2007.05.26
发布掌心万年历 V2.5 正式版 For SP2003
发布掌心万年历 V2.7 开发版#2
1) 修正了历史年代,加入了日期
2) 插件不显示'V'字符
3) 今日插件LCD支持VGA屏幕
感谢您支持和注册掌心万年历!
恭喜您成为掌心万年历的正版用户。
正式版用户终生免费升级和免费的技术支持!
注册掌心万年历有以下方法:
1)上淘宝网支付:http://www.pda01.com/taobao.php
2)在中国共享软件注册中心:http://pda.softreg.com.cn/shareware_view.aspx?id=/F4686275-0E66-464F-9DE5-70D2D61825F0/
3)QQ的拍拍网:http://auction1.paipai.com/FB15030000000000007B367202B63E4B
当您付款以后,请将您的手机主人姓名信息发到 HandCalendar@163.com,我们会尽快将注册用户专用版和注册码发给您的。
提示:手机主人信息:开始->设置->主人信息->姓名,请注意区分英语大小写和空格。

请注意,一个用户名对应一个序列号,一旦生成就无法更改用户名了。
恭喜您成为掌心万年历的正版用户。
正式版用户终生免费升级和免费的技术支持!
注册掌心万年历有以下方法:
1)上淘宝网支付:http://www.pda01.com/taobao.php
2)在中国共享软件注册中心:http://pda.softreg.com.cn/shareware_view.aspx?id=/F4686275-0E66-464F-9DE5-70D2D61825F0/
3)QQ的拍拍网:http://auction1.paipai.com/FB15030000000000007B367202B63E4B
当您付款以后,请将您的手机主人姓名信息发到 HandCalendar@163.com,我们会尽快将注册用户专用版和注册码发给您的。
提示:手机主人信息:开始->设置->主人信息->姓名,请注意区分英语大小写和空格。
请注意,一个用户名对应一个序列号,一旦生成就无法更改用户名了。
首先下载掌心万年历全部最新插件:
http://www.pda01.com/blog/read.php/15.htm
然后解压到您的存储卡上(比如我就解压到\Storage Card\HandCalendar\Plugins目录下)
接着进行以下步骤:
1、 打开主程序,点击插件->设置

2、点[...]按钮,弹出文件选择窗口

3、在文件选择窗口中找到卡上的插件目录,任意选择一个文件即可

4、点击添加(注意列表中不要有重复的目录,否则插件会被反复加载的)

5、返回,点左下方的“门”图表,退出主程序

6、再次启动主程序,已经可以使用插件了
http://www.pda01.com/blog/read.php/15.htm
然后解压到您的存储卡上(比如我就解压到\Storage Card\HandCalendar\Plugins目录下)
接着进行以下步骤:
1、 打开主程序,点击插件->设置

2、点[...]按钮,弹出文件选择窗口

3、在文件选择窗口中找到卡上的插件目录,任意选择一个文件即可

4、点击添加(注意列表中不要有重复的目录,否则插件会被反复加载的)

5、返回,点左下方的“门”图表,退出主程序

6、再次启动主程序,已经可以使用插件了





2008/03/29 01:30 


