我也来谈谈“位置条”

时间:2022-06-01 12:37:33

该干的基本都干完了,天气热不热的冷不冷的挺闷,那就琢磨着搞点事来做?突然想起前几天说要研究一个叫“位置条” 的东东,那今天就逮它啦,呵呵。

“位置条”这个东东想来还真会有人没听说过——嘿,我原来就没听说过。鉴于google的功力,我在这里就不多废话了(不懂的可以在google搜索“windows 位置条”,基本上就一篇东东),就补充一点自己的东西。尽量做到言简意赅。

据在下总结,位置条分三类(如果还有请您发邮件给我,多谢!)。
下面就分别用简单有效的文字说说如何自定义这三类位置条,测试环境:Windows 2003

1.公共位置条

/*************************************************************************

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/ComDlg32]

[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/ComDlg32/Placesbar]
"Place0"=dword:00000000
"Place1"=dword:00000011
"Place2"=dword:00000005
"Place3"="E://Program"
"Place4"=dword:00000008

*************************************************************************/

请您把***内的内容保存为*.reg文件,导入注册表即实现公共位置条的自定义。当然,如果您要恢复默认设置只要进入注册表把键

[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/ComDlg32]删除即可。

注意:公共位置条最多只能设置5个,多个无效。
** 嘿,漏掉一个是没问题的,您刚看的文章可能不太准确~:)

2.Office位置条

此类位置条实现自定义最过简单:您在打开某office文档时弹出的打开窗口的右边一定看到了“工具”菜单,点开它,嘿,您肯定又看到了“

添加到我的位置“选项”对了,就是它了。只要您选中您喜欢的文件夹然后再“添加到我的位置"就成了!是不是很简单?有兴趣的话可以去

看看注册表的位置,相信聪明的您很快就会找到!

注意:Office位置条文件夹数目不受5个限制,据说可以是255个,爽吧?不过想来您也是用不上了。

3.Visual Studio .Net 2003位置条(估计VS都一样哦,没测试不敢妄言)

这类位置条则最古怪,小生硬是研究了了N久才给琢磨出来(google此时功力可不够了哦).

/*************************************************************************

[HKEY_CURRENT_USER/Software/Microsoft/Office/10.0/Common/Open Find/Places/UserDefinedPlaces/Place0]
"Name"="Programe"
"Path"="E://Program"
"SortAscending"=dword:00000001

*************************************************************************/

请您把***内的内容保存为*.reg文件,导入注册表即实现Visual Studio .Net 2003位置条的自定义。您也可以删除该子键来恢复默认位置条。

喜欢思考您,通过发现注册表的修改是不是发现某些奥妙?呵呵,我就不多废话了。希望这篇文字能给您的工作带来方便!

附录:
CSIDL Values
=========================================================================
   CSIDL_DESKTOP = 0x0000,
   CSIDL_INTERNET = 0x0001,
   CSIDL_PROGRAMS = 0x0002,
   CSIDL_CONTROLS = 0x0003,
   CSIDL_PRINTERS = 0x0004,
   CSIDL_PERSONAL = 0x0005,
   CSIDL_FAVORITES = 0x0006,
   CSIDL_STARTUP = 0x0007,
   CSIDL_RECENT = 0x0008,
   CSIDL_SENDTO = 0x0009,
   CSIDL_BITBUCKET = 0x000A,
   CSIDL_STARTMENU = 0x000B,
   CSIDL_MYDOCUMENTS = 0x000C,
   CSIDL_MYMUSIC = 0x000D,
   CSIDL_MYVIDEO = 0x000E,
   CSIDL_DIRECTORY = 0x0010,
   CSIDL_DRIVES = 0x0011,
   CSIDL_NETWORK = 0x0012,
   CSIDL_NETHOOD = 0x0013,
   CSIDL_FONTS = 0x0014,
   CSIDL_TEMPLATES = 0x0015,
   CSIDL_COMMON_STARTMENU = 0x016,
   CSIDL_COMMON_PROGRAMS = 0x0017,
   CSIDL_COMMON_STARTUP = 0x0018,
   CSIDL_COMMON_DESKTOPDIRECTORY = 0x0019,
   CSIDL_APPDATA = 0x001A,
   CSIDL_PRINTHOOD = 0x001B,
   CSIDL_LOCAL_APPDATA = 0x001C,
   CSIDL_ALTSTARTUP = 0x001D,
   CSIDL_COMMON_ALTSTARTUP = 0x001E,
   CSIDL_COMMON_FAVORITES = 0x001F,
   CSIDL_INTERNET_CACHE = 0x0020,
   CSIDL_COOKIES = 0x0021,
   CSIDL_HISTORY = 0x0022,
   CSIDL_COMMON_APPDATA = 0x0023,
   CSIDL_WINDOWS = 0x0024,
   CSIDL_SYSTEM = 0x0025,
   CSIDL_PROGRAM_FILES = 0x0026,
   CSIDL_MYPICTURES = 0x0027,
   CSIDL_PROFILE = 0x0028,
   CSIDL_SYSTEMX86 = 0x0029,
   CSIDL_PROGRAM_FILESX86 = 0x002A,
   CSIDL_PROGRAM_FILES_COMMON = 0x002B,
   CSIDL_PROGRAM_FILES_COMMONX86 = 0x002C,
   CSIDL_COMMON_TEMPLATES = 0x002D,
   CSIDL_COMMON_DOCUMENTS = 0x002E,
   CSIDL_COMMON_ADMINTOOLS = 0x002F,
   CSIDL_ADMINTOOLS = 0x0030,
   CSIDL_CONNECTIONS = 0x0031,
   CSIDL_COMMON_MUSIC = 0x0035,
   CSIDL_COMMON_PICTURES = 0x0036,
   CSIDL_COMMON_VIDEO = 0x0037,
   CSIDL_RESOURCES = 0x0038,
   CSIDL_RESOURCES_LOCALIZED = 0x0039,
   CSIDL_COMMON_OEM_LINKS = 0x003A,
   CSIDL_CDBURN_AREA = 0x003B,
   CSIDL_COMPUTERSNEARME = 0x003D,
   CSIDL_FLAG_PER_USER_INIT = 0x0800,
   CSIDL_FLAG_NO_ALIAS = 0x1000,
   CSIDL_FLAG_DONT_VERIFY = 0x4000,
   CSIDL_FLAG_CREATE = 0x8000,
   CSIDL_FLAG_MASK = 0xFF00