关于Windows mobile注册表

 

关于Windows mobile注册表
                    Eddy
1) Windows CE注册表有三个主键
HKEY_CLASSES_ROOT:包含了COM组件的信息和文件扩展名关联信息等,简称HCR
HKEY_LOCAL_MACJINE:包含设备的配置信息包括软件与硬件,简称HLM
HKEY_CURRENT_USER:包含了用户当前的配置信息,简称HCU
注意:Windows CE不支持安全机制,注册表里键的名称最长为255个字符,16键层。
2) 注册表数据类型
REG_BINARY:二进制数据
REG_DWORD:32位数据
REG_EXPAND_SZ:零结尾字符串型包含未展开的环境变量
REG_MULTI_SZ:多行字符串,包含多个零结尾符
REG_NONE:未定义
REG_SZ:零结尾的字符串
3) 注册表的操作函数
RegCreateKeyEX():创建一个新的键值或打开一个已存在的键
RegSetValueEx():添加或者更新键值。
RegQueryValueEx():查询注册表键值,必须保证键处于打开状态。
RegDeleteKey():把键与键值一起删除,不用再调用RegDeleteValue()
RegQueryInfoKey():查询键下含有多少键值
RegEnumValue():枚举键值,客同时对多个键值进行操作
详细说明请参见SDK帮助文档。
下面转:玩转注册表。http://www.365tt.net/Article/window1/200612/18456.html
1、改变标题栏时间显示信息(格式)
HKEY_LOCAL_MACHINE/Software/Microsoft/Shell 
下新建 DWORD 值,名字为 TBOpt
0 时不显示任何日期时间信息;
1 时仅显示时间;
2 时仅显示日期;
3 时同时显示日期和时间。
2、去掉初次运行程序时的安全警告
HKEY_LOCAL_MACHINE/Security/Policies/Policies/0000101a
= 1
时不显示警告信息;
0 时恢复显示。
3、改变屏幕最下面那两个触摸软键的功能
左键: HKEY_CURRENT_USER/Software/Microsoft/Today/Keys/112/Open ="/Windows/Calendar.exe" (功能)
default="
日历 " (显示文本信息)
右键: HKEY_CURRENT_USER/Software/Microsoft/Today/Keys/113/Open = "/Windows/“ 开始 菜单 /Programs/Contacts.lnk"
default="
联系人 " (显示文本信息)
4 、给程序指定 GPS 端口设置
修改后重启,会在设置 / 连接里面增加 GPS 设置选项,
增加字键及值: HKEY_LOCAL_MACHINE/ControlPanel/GPS Settings/Group = 2   字键类型: DWORD
删除或改名: HKEY_LOCAL_MACHINE/ControlPanel/GPS Settings/redirect
5 、如果你连接的 GPRS 网络支持 EDGE ,那么标题栏栏上会显示 “E” 代替原来的 “G” ,此项改动不影响实际连接的 GPRS 网络类型,只是告诉你所连接的网络是普通的 GPRS 还是 EDEG 而已。( EDGE 也称 2.75G ,比普通 GPRS 更快)同 6
HKEY_LOCAL_MACHINE/Drivers/BuiltIn/RIL/EnableDifferGprsEdgeIcon
= 1
为根据实际显示;
=0
为一律显示为 “G”
6 GPRS 连接以后,点击标题栏连接图标 “G” “E” 出现的提示框中增加 断开 按钮和实际累计连接时间信息
HKEY_LOCAL_MACHINE/ControlPanel/Phone/Flags2
= 16
增加 断开 按钮和累计连接时间显示( 16 16 进制值);
=0
两者都不显示;
8 为增加 断开 按钮
7 、改变日期时间显示格式 ,不过这样改了,其它应用软件的短日期格式如 Resco explorer 显示文件信息时也会跟着改变。
HKEY_LOCAL_MACHINE/nls/overrides/SSDte
=ddd/d 
为星期 / 日期
8 、修改铃声路径
HKEY_CURRENT_USER/ControlPanel/SoundCategories/Ring/Directory = /Storage Card/Mymusic
不赞成改在卡上。尽量放在机子上。
9 CAB 格式安装文件安装了以后避免被系统自动删除的又 2 个方法
HKEY_LOCAL_MACHINE/Software/apps/Microsoft Application Installer/nDynamicDelete
= 0
不自动删除;
= 2
默认自动删除
HKEY_CLASSES_ROOT/cabfile/Shell/open/command
=wceload.exe "%1" /nodelete
不自动删除;
=wceload.exe "%1"
默认自动删除
10 、重复安装应用程序时是否提示重新覆盖安装
HKEY_LOCAL_MACHINE/Software/apps/Microsoft Application Installer/fAskOptions
= 1
提示;
= 0
不提示
11 、在桌面 今日 中增加无线网卡( WiFi )设置快捷方式 ,就象蓝牙快捷方式一样,仅仅适用于有 WiFi 838 830 等机子,效果待评估。不过已验证过, Windows 下有 netui.dll 文件
HKEY_LOCAL_MACHINE/Software/Microsoft/Today/Items/"Wireless"
DLL=netui.dll
Order=0
Enabled=1
Type=4
Options=1
12 、同步联机时取消边联机边充电充电 ,不过虽然这是微软标准的字键,但在 T-MDA-II 上试验无效,不知其它牌子怎样?
HKEY_LOCAL_MACHINE/Drivers/BuiltIn/usbfndrv/EnableUsbCharging
= 1
充电;
= 0
不充电
13 、开机后是否保持 GPRS 连接状态
HKEY_LOCAL_MACHINE/Comm/ConnMgr/Providers/{7C4B7A38-5FF7-4bc1-80F6-5DA7870BB1AA}/Connections/|connection name|/AlwaysOn
= 1
总是连接;
=0
开机不自动连接
connection name 是指手机上具体设定的连接名称,如中国移动 CMWAP ,根据实际情况不同而不同;而且会把所有连接都显示出来,可以删除不用的连接,等同于在设置面板上设定或删除。
14 、屏蔽设置中 清除内存 等危险选项方法
WM5.0 清除内存 其实就是硬启动,不用说,很危险,尤其是你的朋友好奇借你的手机来玩的时候。。。。。
HKEY_LOCAL_MACHINE/ControlPanel/
这下面的大多是手机设置里面的选项,大多数选项下都有一个字键: Group ,当它等于 0 时,出现在 个人 栏里;等于 1 时出现在 系统 栏里;等于 2 时出现在 连接 栏里;大于 2 时,就哪里都不出现!所以修改它比直接删除对应的 CPL 文件要好得多--哪天要用把它改过来就行了!所以,要屏蔽 清除内存 ,就这样改好了:
HKEY_LOCAL_MACHINE/ControlPanel/Clear Storage/Group
=3
 
 
 

你可能感兴趣的:(Windows,Mobile开发)