jpg001 发表于 2007-1-17 00:06:16

sMENU 0.94--开始菜单

参考详细使用教程:置顶 ELF区精华总汇—索引和教程总贴 8楼

0.71更新见9楼
0.85于39楼
0.90在41楼
0.91elka版,96楼
0.92于97楼
0.94于100楼

压缩包内zbin文件夹整体放置为此结构:
以main.mnu例:
ZBin\smenu\mnu\main.mnu
点击smenud.elf (或为zmenud.elf)运行。需开机运行可放置于daemons下。


夜神写的说明见三楼,newsgold的6.2版本见四楼。



bcfg设置项说明:

Enable StartMenu是否激活開始菜單
StartMenu files path放置菜單和圖標的路徑
0:\ZBin\sMenU\
Use AddKeybMsgHook不知
Menu open key code 呼出開始菜單鍵代碼(和XTASK的鍵代碼一樣)
Menu close key code隱藏開始菜單鍵代碼
Menu reload key code重新裝入開始菜單鍵代碼 (重新編輯MUN或BCFG後可以用它)
Menu reload key code不知道為什麽要設兩個
Menu Kill key code殺死開始菜單鍵代碼
Numeration條目前是否顯示數字
Enable cursor是否激活光標(可以用導航鍵控制)
Folder explorer elf path打開文件夾功能的ELF地址
0:\ZBin\mc\mc.elf
Start BG image開始菜單的圖
Item top image子菜單頂條目圖
Item bottom image低條目圖
Item image子菜單條目圖
`Start` button image開始按鈕的圖
MMenu cursor image當前選擇背景圖
SubMenu cursor image子菜單當前選擇背景圖
後面就是位圖片位置和字體顔色

5.0版之後就很穩定了
快又可以按自己的習慣設置菜單
可是不能用中文,裏面有俄文也容易死機



smenud之keysend:
很有趣的功能
keysend的功能大概是:从待机开始,需要按各个键实现各个功能,keysend就可以模拟此功能。
同其它的菜单项一样,在mnu文件里写入如此格式行:显示字串|显示图标|KEYSEND|按键序列

比如:IMEI|#0|KEYSEND|*#06#就是待机输入*#06#查看手记序列号

KEYSEND|*#06#LL就是进入查看手记序列号以后按两次左软键的效果,即进入cc-monitor

同理,KEYSEND|+511就应该是建立新短信。实验发现并不能成功进入,因为手机反应不够按键速度快,那么,加上空格或P适当延时,就可以了。

转载358838399机油的发现,siefm等编辑.meu菜单,激活菜单后,默认绿键可以重新载入,不用重开机了。
大家看着实验,很有用的功能,这个东东意味着几乎可以快速实现所有的功能,比如编辑整条短信并发送出去,只是好像还没有实现导航键的四个方向功能:

在我的手机上,发送短信到10086查讯余额就可以这么弄:KEYSEND|+P5P1P1P##PPP##P9993322299PRPRP10086R
nnd,幸亏眼疾手快,差点把手记卡pin2给锁了,###一输进极速菜单了,晕……
没事就多用两个P没坏处

键值意义如下:
                0-9*#         09*#
                @               GREEN_BUTTON;绿键
                !               RED_BUTTON;   红键
                +                ENTER_BUTTON;按下摇杆
                L                LEFT_SOFT;    左软键
                R                RIGHT_SOFT;右软键
                ~                Long Press长按(辅助其他键工作)
                space          pause(0.2 sec)暂停0.2s
                P                pause(1 sec)暂停1s
icheer机油添加:
               <                摇杆左
               >                摇杆右:
               ^                摇杆上
            遥感下:未知,还没试出来..


entrypoints
ELC1v41by Zach, Ocean
SK6Cv50 by binghelingxi

jpg001 发表于 2007-1-17 00:07:55

占二楼。夜神在三楼写说明吧,此前禁止其他人跟贴。

[ 本帖最后由 jpg001 于 2007-1-17 00:17 编辑 ]

zhangxxx 发表于 2007-1-17 12:25:20

目录架构(可以自己编辑,供参考)

目录
SUBMENU|menu.mun

0 AlarmClock
SHORTCUT|ELSE_ALARMCLOCK
闹钟

1 Calendar
SHORTCUT|ORGZ_CALENDERMV
日历

2 TOTALCMD
SHORTCUT|FLSH_FLEXPLORER
文件管理器

3 +INTERNET
SUBMENU|INET.MNU

—0 OPERA mod
    FILE|0:\java\jam\OPERA\OPERA.jar
    注意目录不支持中文,需刷目录英文补丁,可替换其他JAVA
   
—1 OPERA 3|
    0:\java\jam\OPERA3\opera3.jar
    同3-0   
      
—2 Browser
    SHORTCUT|INTR_STRTBROWSR
    浏览器
   
—3 GPRS on/off
    SHORTCUT|STUP_CONCT_GPRS
    GPRS开关
   
—4 Traffic
    SHORTCUT|STUP__GPRS_INFO
    GPRS流量

4 +Massage
   SUBMENU|connect.mnu

—0 New SMS
    SHORTCUT|MESG_NEWEMS_VFO
    新短信
   
—1 R.e.a.d.i.n.g SMS
    SHORTCUT|MESG_UNIFIEDBOX
    读短信
   
—2 Send Mail
    SHORTCUT|MESG_EMAIL
    发Email 没有用其他代替
   
—3 IRC
   FILE|0:\JAVA\JAM\APPLICATIONS\NET\IT_IRC\INETTOOLS.JAR            
   同3-0
   
—4 ICQ
    FILE|0:\ZBIN\NATICQ\NATICQ.ELF
    注意目录

5 +MISC
   SUBMENU|other.mnu

—0 Applications
    SHORTCUT|JAVA_APPLI_MENU
    应用程序
   
—1 R.e.a.d.i.n.g
   FOLDER|4:\texts

—2 +Games
    SUBMENU|games.mnu
   
——0 Java
      SHORTCUT|JAVA_GAMES_MENU
      游戏
      
——1 Dendy
       FOLDER|0:\Games\NES
      
——2 Gameboy
       FOLDER|0:\Games\Gameboy
      
——x3 ELFs
       FOLDER|0:\Zbin\games

—3 Video
    SHORTCUT|ELSE_VIDEO_RECO
    录象 SK没有
   
—x4 Balance
   FILE|0:\zbin\other\balance.elf
   没有ELF
   
—5 REBOOT
   CALL|A1278B30
   重启 是S65地址

6 +SETUP
   SUBMENU|setup.mnu
   
—0 Patch Config
    FILE|0:\java\jam\Applications\master\MASTER.jar
   刷JAVA目录英文补丁

—1 sMENU Options
    FILE|0:\ZBIN\ETC\smenu.bcfg
   
—2 INET Config
    SHORTCUT|STUP_CONNEC_MNU
    连接设置
   
—3 Develop.Menu
    SHORTCUT|ELSE_DEVELP_MNU
    工模
   
—4 IrDA
    SHORTCUT|STUP_CONCT_IRDA
    红外
   
—5 Bluetooth
    SHORTCUT|STUP_CONCT_BLUE
    蓝牙
   
—6 ELF's config
   FOLDER|0:\Zbin\etc

7 SHUTDOWN
   CALL|A1278B24
   关机 是S65地址


MNU修改方法

格式
名字|图标|函数|地址
(一定要分隔符正确,否则不能正常运行)
名字不多说了,不支持中文

图标分为3种
第一种是#加编号,自己查
第二种是直接加地址,指GPF,最好换成第一种
第三种是它定义好,不用修改,也可以修改引用这些图片

函数分为:
SHORTCUT,直接取得地址入口的定义,基本通用,除了一些特殊,如SK,拍照

FOLDER,进入目录,需要用MC配合,在设置里面有

FILE,直接读取文件,ELF,JAVA,BCFG等能打开的文件,注意路径

CALL,读取地址入口,可以加入一些SHORTCUT没的功能,加入有最好用SHORTCUT,不用它,出错很容易死机,不通用

SUBMENU,读取展开的下一级菜单,DIY菜单时可以修改

keysend看一楼

地址就是对照函数后的地址
例如
FILE|0:\path\to\file.elf
FILE|0:\path\to\file.elf|0:\target\file.dat
CALL|A0000000
CALL|AB000000|#13|Sstring|Wwidestring
FOLDER|0:\zbin
SHORTCUT|ELSE_STOPWATCH
SUBMENU|games.mnu


关机重启的地址(CALL)



重启的地址:
S6C A1278B30
M6C A12491A0
CX7C A13ACD9C
CX6C A124957C
SK6C A09CF96C
C6C A10380B8
SL6C A1252E94

关机地址是重启地址减C
S6C A1278B24
M6C A1249194
CX7C A13ACD90
CX6C A1249570
SK6C A09C2E48
C6C A10380AC
SL6C A1252E88


注意事项:


1.MNU不能输入中文,否则不能启动,同时不支持中文目录,需要刷目录变英文的补丁

2.图标要自己修改,配合iwatch_0.2.2,记住自己用的编号,用记事本编辑*.MNU,#后面那个数字就是

3.按红键开启后,按绿键重启(就是设置里面的REload,可以改热键)

4.按红键开启后又关闭了,然后对屏幕进行了操作后,就会按红键不能启动,随便进入一个可切换的画面再退出来就正常了(电话本好像不能),这主要是针对打电话的功能屏蔽

5.建议将button.bmp,button.gpf,shot.bmp删除,那样界面会清爽些

6.假如发现读取不了文件的话,就是中键按下去后有文字弹出,那么检查MNU的文本格式,其中每一行的分隔符数目一定要正常


[ 本帖最后由 binghelingxi 于 2007-3-30 21:34 编辑 ]

Zach 发表于 2007-1-17 12:29:15

nsgold

zhangxxx 发表于 2007-1-22 17:14:24

smenu 0.7
待测试

[ 本帖最后由 zhangxxx 于 2007-1-22 17:57 编辑 ]

binghelingxi 发表于 2007-1-24 10:32:50

来一套vista

适合V0.7。。。素材可以调用。。。

onlyveo 发表于 2007-1-25 14:02:04

昨天晚上才发现ELF出了一个开始菜单,之前的MP也有类似的,不过没有尝试过,这次试了一下。昨天是10点半看到帖子的,兴奋的差点说不出话,直接拿阿冰的Vista素材和ELF刷了进去,结果发现十分尴尬的问题,如图。。。底下任务栏只有半个。无奈,夜已深,只好作罢。结果,晚上失眠(阿冰你害的我好惨啊~),满脑子想该怎么解决这个问题。今天,还是10点起床的,开了机就直接PS开好,在硬盘里找了些Vista的素材就着手做了。花了将近1个多小时(走了N多弯路)终于完成了图形方面的工作。加之昨天晚上半个小时的研究,菜单项的配置几分钟就搞定了。具体的看截图,第一项是SIE FM,第二个是文件管理器,其他的就不用介绍了吧。

onlyveo 发表于 2007-1-25 14:16:36

补充一下:菜单中的JAVA程序若是无法运行,请检查main.mnu中的路径是否正确。因为每台机器都不一样,我只是把我自己的配置发上来了。另外特别注意,路径的大小写也要分清。
另外还有一个问题想问一下Pic pusk如何配置让smenud开机就显示开始菜单于桌面上?我尝试了很多次都无法成功。

binghelingxi 发表于 2007-1-27 20:06:43

v0.71

7.1
+ возможность указывать для png\bmp картинок
качество(16/8 bit per pixel)
smenu\data\images\file.png -> file

в конфиге:
file.png -> 8bit
file.png! ->16bit

7.0
+ данные меню отделены от настроек
+ адреса вызова вынесены в отдельный файл entrypoints.txt
+ передавлены все замеченные баги

[ 本帖最后由 jpg001 于 2007-2-11 17:47 编辑 ]

寂漠 发表于 2007-1-30 10:49:40

测试好像JAVA只能运行于手机,刷了MMC运行JAVA
修改至MMC路径运行都以死机告终

John315 发表于 2007-2-2 13:18:57

阿冰同志,附件: [包含Sgold/NewSgold] menu.zip (2007-1-27 20:06, 0 bytes)的压缩包有问题,打开出错阿,欧下载了n次了:Q

potatoshu 发表于 2007-2-7 12:36:01

关于bcfg里面的键代码:
0B:绿键
0C:红键
1A:摇杆的确认
2A:*键
3B:摇杆的向上
3C:摇杆的向下
3D:摇杆的向左
3E:摇杆的向右

binghelingxi 发表于 2007-2-11 17:23:02

0.71,0.8都有些小bug...0.71那个上传错误不好意思哈!...

pk85826 发表于 2007-2-12 16:08:42

0。8版里面zmenud_elka.elf是干什么用的????更新了什么地方?


另外如果和SIMOCO里是一样的话,遥杆下在KEYSEND里应该是用V来表示的。

Zach 发表于 2007-2-13 08:13:41

更新8.1,似乎需要更新LIB

+ интегрированный файл-эксплорер
/*
нужны функции(приведены для s65)
;s65sw58
+0FD4000
#pragma enable old_equal_ff
780: 0xA093BB94 ;f1E0 REGEXPLEXT_ARM_NEW *GetEXPLEXTByRegN(int id);
784: 0xA093C1AC ;f1E1 int GetFileTypeRegNFromFullFileName(WSHDR * fullname);
#pragma disable old_equal_ff
+0

#pragma swi_number=0x1E0
__swi __arm REGEXPLEXT_ARM_NEW *GetEXPLEXTByRegN(int id);
//arm
//pattern=??,??,2D,E9,00,40,A0,E1,??,??,??,EB,??,??,??,E5,??,??,??,E3,??,??,??,E5,00,30,93,E5,??,??,??,EA

//(c) http://forum.siemens-club.org/emoticons/confused.gifhttp://forum.siemens-club.org/emoticons/confused.gif? by Rst7/CBSIE, BoBa
#pragma swi_number=0x1E1
__swi __arm int GetFileTypeRegNFromFullFileName(WSHDR * fullname);
//arm
//pattern=??,??,??,E9,??,??,??,E3,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E1,??,??,??,E1,??,??,??,E3*/


*/
+ задавил баг с кириллицей

Zach 发表于 2007-2-13 13:31:59

M65的LIB已更新
http://mobile.0110.cn/viewthread.php?tid=290772

Zach 发表于 2007-2-15 08:04:15

8.2
+ перенёс ф-ции swilib
+ 4ainik protection in menu.cfg

binghelingxi 发表于 2007-2-15 16:22:31

0.82需要重新更新LIB。。。位置调整了!

Zach 发表于 2007-2-15 20:40:28

lib更新配合8.2
http://mobile.0110.cn/viewthread.php?tid=290772

炯炯有神 发表于 2007-2-15 22:19:06

我还在用0.62是不是更新lib后,再把0.82代替0.62文件就可以了,以前的图片设置文件不用改
页: [1] 2 3 4 5 6 7
查看完整版本: sMENU 0.94--开始菜单