口袋数码论坛's Archiver

关东 发表于 2008-5-13 12:16

无限今日----百变桌面----魔方玻璃(15日已解决刷新慢的问题)

DIY的精神是自己动手,做自己喜欢的东西。PPC的桌面是最能体现DIY的地方,大家乐此不彼地倒腾桌面,于是乎出现了掌万、天气秀、无限今日。我也喜欢倒腾,只要是和桌面有关的东西都要试一试,各有千秋。但是发现,不管你怎样下功夫,也做不出来一劳永逸的东西,更做不出来让所有人都满意的东西,道理很简单,萝卜白菜各有所爱,再加上喜新厌旧的习惯支持着你继续倒腾。
言归正传,话说我用无限今日倒腾了一下,发现它可以做成模块化的结构,这可是程序员的最爱,大喜之下我一口气做了三十个模块(无限今日目前只能这样了),但是当要组合它们的时候却发现我的期望值太高了,郁闷之中又想到了MortScript,于是诞生了这个魔方(可惜模块不能全部使用,忍痛割爱了一些才能正常运行)。
魔方是由小模块组成的,交给你的都是模块,你自己想怎么掰就怎么掰,原先做的是同一个模块可以出现在不同页面的不同的位置上(那才叫随意呢),但是换页要忍受速度的折磨,我忍受不了,只好妥协了,现在是一个模块可以出现在不同的页面,但是只能是同一位置上(郁闷)。
[b]魔方简介[/b]
1、设置了六页,每页都可以任意安排最多七个模块,通过导航条选择显示页。
2、同一个模块可以重复出现在不同页面。
3、通过调用设置条来进行设置,基本是菜鸟式的。
4、设置中途可以退出,下次接着再来,也可以清理重做。
5、只是在调用设置条的时候才调用MortScript,平时不用,以保证效率。
6、桌面显示出现问题时可以随时恢复正常状态。
7、天气秀的模块改进了太阳的显示方法,首次采用了旭日东升和夕阳西下都是随时间缓慢变化的真实效果。
8、CAB一键安装,可以干净卸载。

[b]运行环境[/b]:PPC WM5.0以上QVGA屏幕

[b]安装方法[/b]
第一步:安装无限今日
第二步:安装MortScript
第三步:运行mofang.CAB
第四步:在无限今日中选择皮肤mofang
第五步:眼睛盯着屏幕
[attach]839532[/attach] [attach]839533[/attach]
[attach]839534[/attach] [attach]839535[/attach]
[attach]839536[/attach] [attach]839537[/attach]


[size=5][color=darkred]设置模块使用说明[/color][/size]

[b]一、调用与退出[/b]
1、通过下面的导航条选择想要重新设定的页面
2、在屏幕上顺时针划一个圈,即向上、向右、向下、向左,屏幕出现设置模块
3、在屏幕上逆时针划一个圈,即向上、向左、向下、向右,退出设置模块
[attach]839538[/attach] [attach]839539[/attach]

4、在设置过程中可以通过顺时针和逆时针的手势动作随时进入和退出设置模块,再次进入仍然继续前面的操作,有时由于误操作意外退出也可以重新进入而不会丢失前面的设置。
5、在设置页面向上或向下划动,可以向上或向下移动设置条,以适应使用需求。
[attach]839540[/attach] [attach]839541[/attach]

6、设置模块基本功能

[b]左右模块选择键[/b]:用来选择要显示的模块,默认从第一个模块开始,右侧的按键每按一次选择下一个模块。由于要考虑CPU资源占用的问题,使用了无限今日的刷新较慢的方式,所以当按下按键以后,不要立刻重复按键,否则屏幕上并不会出现相应的模块,只会在后台跳过选择的模块。如果把刷新方式改变一下,速度会明显提高,但是资源消耗也明显提高,我试着在进入设置模块的时候改变刷新方式好像没有起作用。
[b]显示当前页号码[/b]:这里显示的是进入设置模块前屏幕上显示的页面号码,也是默认的保存设置结果的页面,想改变它可以点击号码,一直接点击号码可以自动顺序相加,由1到6循环,用来选择保存设置结果的页面。
[b]微调模块X坐标[/b]:有上下两个箭头,可以向上或向下移动想要进行调整的模块,每按一次向上或向下移动5个像素。一般情况下程序会自动计算X坐标,如果不想用默认的,就用它来调整,但它只能调整经过确认的模块,所以要先用它右侧的那个选择键选择要调整的模块。
[b]选择要调整的模块[/b]:中间显示的数字是当前可以进行调整的模块号码,是指在屏幕上显示的序号而不是模块号。每按一次确认键序号自动加一,最后显示的序号是没有经过确认的处于活动状态的模块。
[b]确认键[/b]:通过左右箭头选择的模块只是显示在屏幕上,不会保留结果,如果你需要它保留下来,就按确认键。按下确认键以后,选择的模块就被确定下来,程序会自动调整X坐标值,再选择模块时会自动显示在已经确定的模块的下方,而不会重叠。
[b]清除键[/b]:用来清除前面所作的操作,使设置模块复位到初始状态。由于同时清除了所有模块的X坐标值,所以在还没有保存设置结果之前返回桌面的话,会出现所有模块都堆积在一起的错误显示,这是只要在屏幕上用“上下上下”的手势动作就可以恢复正常显示。
[b]保存键[/b]:保存设置结果到默认页,如果不想保存到默认页,可以通过点击当前页号码来改变要保存的页号。

[b]二、设置页[/b]

内置了二十多个功能模块可供选择,这是目前无限今日的最大容量,这些模块是:
#时钟
2)白色字符型数字时间             高度80
4)glass玻璃数字时钟              高度70
8)metal金属质感数字时钟          高度80
16)ModernClock红表盘模拟时钟     高度140
32)白盘模拟时钟带日历            高度140
64)黑盘模拟时钟带日历            高度120

#日历
128)简单日历1    二行            高度40
256)日历2   带月历               高度80
512)日历3  方玻璃                高度140
1024)日历4+时间   二行玻璃条     高度40
2097152)大月历                   高度200

#电话
2048)未接短信电话1               高度40
4096)短信电话+当前号码+信号      高度40

#天气
16384)天气秀  全屏幕当前天气     高度150以下可以添加模块
32768)天气秀  今后三天天气       高度60
65536)天气秀  下一时段天气       高度40
262144)天气秀  当前天气          高度40
524288)天气秀   今后三天天气     高度40

#快捷
1048576)九宫格快捷程序           高度230
8192)四个快捷按键                高度40

#今日插件
16777216)今日插件BatteryStatus、AddinTimer    高度150
33554432)今日插件PocketBreeze    高度254

#导航条
134217728)导航条                高度15

你可以自由组合这些模块,每页最多可以放置七个模块,最少要放置一个,那就是导航条,否则就无法换页了。
设置的方法很简单,就是选择,确认,再选择,再确认,一般情况下会自动排列的。页面安排完成后,就按保存键将设置的结果保存下来。
[attach]839542[/attach] [attach]839543[/attach]

[b]三、需要注意的几点[/b]

1、在进行设置的时候要有耐心,动作要慢一些,屏幕上出现模块以后,还要等一下再向下操作,否则不会出现预想的结果。这是无限今日的刷新方式有一些需要改进的地方造成的,要么高能耗,要么低速度,好在你一般不会没事就改变设置吧。
2、已经出现在屏幕上的模块如果没有经过确认是不会被保存的,前面的模块一般不会出问题,最后一个选择的模块很容易忘记确认,要记住确认以后再保存。
3、当设置条与你所选择的模块相重叠的时候很容易误操作,因为重叠的区域会同时出现多种操作动作,所以这时应该通过向上或向下划动的手势动作移动一下设置条,避免多重操作。
4、在不同页面使用同一模块的时候要注意必须保持X坐标一致,否则程序会自动调整为一致,这将会导致有些页面的显示不正确。
5、如果屏幕上出现模块位置错误,比如堆积在一起的现象,只要在屏幕上作“上下上下”的手势动作就会恢复正确数据,使模块正确显示。
[attach]839544[/attach] [attach]839545[/attach]
[attach]839546[/attach]

安装程序是CAB格式的,可以一键安装,体积稍微大一点是因为其中包含了一些绿色小程序,不需要的可以直接删除。

[attach]839550[/attach]
[attach]839551[/attach]

[color=Red]有些机友没有安装pocketbreeze等今日插件,安装这个皮肤以后会提示出现错误,可以将下面的皮肤文件拷贝到Skins目录下覆盖原文件既可,这个皮肤文件已经屏蔽了原来的今日插件,不会出现错误了。
[/color][attach]839668[/attach]

[size=4][color=Red]五月十五日:原来进入设置模块后刷新速度慢的问题已经解决,64楼有化石最新修正的dll文件,覆盖原文件既可。[/color][/size]

[[i] 本帖最后由 关东 于 2008-5-15 10:10 编辑 [/i]]

一根稻草 发表于 2008-5-13 12:33

传说中的沙发吗??
哈哈
支持楼主,帖子不错。。顶你~~

烽火狼烟 发表于 2008-5-13 12:33

装这个要求是干净的系统吗,我的系统装了不少软件了

关东 发表于 2008-5-13 12:37

回复 3楼 的帖子

无所谓,不会有太多问题的。

化石fossil 发表于 2008-5-13 12:53

乖乖, 关东老大, 你的这个皮肤太历害,   

我有个想法,  我想在皮肤中增加指令, 让皮肤作者来自定义一些选项让用户选择, 并保存在INI中, 类似于用户自定义变量的值.  另, 在皮肤中引入伪指令, 即当某变量条件满足时, 有些指令才有效, 否则无效,

例如:   
           Option=你希望时钟是12小时制还是24小时制,0
           IF {你希望时钟是12小时制还是24小时制}==0
                wxString=x,x,x,x,x,x,x,,,x,,xx,                                         12小时的显示指令
           ELSE
                wxString=xxxxxxxxxxxxxx,xx                                           24小时的显示指令
      END

这样的皮肤, 用户在窗口上长按弹出菜单,  选择进入"皮肤内置选项",  可以在选项中选择是否使用12小时制,,

你觉得这样的构思如何,

关东 发表于 2008-5-13 13:06

回复 5楼 的帖子

如果能在指令中加入结构语句当然最好,使用起来会方便很多。另外,在对变量的刷新中可能还有一些小毛病,很难做到实时,以至于我现在的这个皮肤放弃了一些功能,可否改进一下?
谢谢你的劳动成果,继续努力。

leoncnc 发表于 2008-5-13 13:11

强帖!
感叹我们自己的桌面和皮肤太强大了!!!

cpq09 发表于 2008-5-13 13:14

两位大虾强强联合,无限今日将更加绚丽多姿

leoncnc 发表于 2008-5-13 13:18

刚装完,发现自动安装到 \Program Files\InfiniteToday\sinks 下了,不是正在使用的目录。。

zjeagle 发表于 2008-5-13 13:19

很牛B,不过最好能不要第三方程序

gaogeheyy 发表于 2008-5-13 13:20

p:b p:b 绝对的强帖留名

月魄 发表于 2008-5-13 13:40

留个名...关东就是厉害.....

ynjq940 发表于 2008-5-13 13:40

好好研究一下,牛人一个。

liuhongchun 发表于 2008-5-13 14:19

留个名...关东就是厉害.....

wxrbbs 发表于 2008-5-13 14:45

关东大哥 急救 我的 S1加强版 装了 桌面一晃而过 什么也没有 点桌面没有任何反映

[[i] 本帖最后由 wxrbbs 于 2008-5-13 14:58 编辑 [/i]]

一品青莲 发表于 2008-5-13 14:48

太好了,一直想结合MortScript做一个这样的桌面,但是觉得难度较大,而且太耽误时间,感谢关东大大:lol: :lol: :lol:

关东 发表于 2008-5-13 14:56

回复 15楼 的帖子

能说得详细一点吗?是安装在默认目录吗?

wxrbbs 发表于 2008-5-13 15:01

是安装在默认 路径的 改HideSoftKeyBar=1,1为0.0 下面出来 上面还是没有
现在在删除中 重来试一下

wxrbbs 发表于 2008-5-13 15:09

重装后还是这个样子 (今日中没有其它任何今日插件运行)

臭屁洋 发表于 2008-5-13 15:12

口袋达人多,学习在学习

页: [1] 2 3 4

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.