关于explorer注册表键值归纳
Explorer注册表键值归纳 收藏
//========================================================================
//TITLE:
// Explorer注册表键值归纳
//AUTHOR:
// norains
//DATE:
// Monday 03-March-2008
//Environment:
// VS2005 + SDK-WINCE5.0-MIPSII // EVC 4.0 + SDK-WINCE5.0-MIPSII //========================================================================
WinCE的Explorer的各种相关设置都保存在注册表中,以方便下次启动时恢复之前的各种设置。只是WinCE的Explorer的在WinCe设置的地方比较分散,不好查找,所以本文将这些有用的键值总结出来,以供方便。
1.[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
这是注册表中第一个带有“Explorer”的位置,子键还有“CmdBands”,“Shell Folder”
和“StatusBar”。然而这些键值影响更多的还是IE,而非Explorer。之所以将IE的设置保存在“Explorer”键的原因,可能是基于在WinCe中,IE和Explorer是公用不少相近代码的事实。
CmdBands:设置窗口的相关信息,比如大小等。
Shell Folder:设置IE的 “Cache”、“Cookies”和“Histories”的保存文件夹。
StatusBar:设置状态栏是否显示。
2.[HKEY_LOCAL_MACHINE\Explorer]
在这个键里可设置的玩意就多了,可以这么说,Explorer中的“选项”的设置,都是保存在该位置。
这个键的Value有如下几项:
RecycleBinSize :回收站容量的大小,以kb为单位。
ShowExt :设置是否显示后缀名。 “1”为显示,“0”为否。
ShowSys :设置是否显示系统文件。 “1”为显示,“0”为否。
UseCompatibleBGImage :是否拉伸桌面背景。“1”为拉伸,“0”为否。
UseRecycleBin : 是否使用回收站。“1”文件删除后放入回收站,“0”则是直接删除文件。
ViewAll :是否显示所有隐藏文件。 “1”为显示,“0”为否。
ExpandControlPanel :是否展开控制面板选项,这个主要影响的是开始菜单。“1”为是,“0”为否。
在这个“Explorer”中还有两个子键:Desktop和Runhistory。前者的Value记载的是”回收站“和”我的设备“的CLSID,而后者则是运行的
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
。
3.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell]
这是一个最不明显的与Explorer有关的键,以为在字面上你根本无法看出和Explorer有任何联系,但它确确实实影响着Explorer,更确切地说,影响的是Taskbar。
该键的下层还有两个子键,分别是”AutoHide“和”OnTop“。顾名思义,前者是用来决定Taskbar是否自动隐藏,而后者是决定任务栏是否永远在最前。和之前提到的键略有不同,这两个键只有一个Value:Default Value。
如果以代码写入配置,可以参照于此:
//设置自动隐藏
CReg reg;
reg.Create(HKEY_LOCAL_MACHINE,TEXT("Software\\Microsoft\\Shell\\AutoHide"));
reg.SetDW(NULL,1)
CReg的相关信息,可参考:
最后需要注意的是,当Explorer启动之后,不会再读取注册表信息,而仅仅是不停地往注册表写。所以如果想要更改后的注册表生效,必须在Explorer启动前设置相关的Value。
本文来自CSDN博客,转载请标明出处: