以十六进制表示的Windows位置



我正在浏览一个雨量计皮肤的源代码,但我无法理解:

TextShortcut1=Computer
TextShortcut2=Libraries
TextShortcut3=Internet
TextShortcut4=Media Player
TextShortcut5=Control Panel
TextShortcut6=Trash
TextShortcut7=ShutDown
TextPath1=::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
TextPath2=shell:Libraries
TextPath3=http://google.com
TextPath4=shell:MusicLibrary
TextPath5=::{21EC2020-3AEA-1069-A2DD-08002b30309d}
TextPath6=::{645FF040-5081-101B-9F08-00AA002F954E}
TextPath7=rundll32.exe user32.dll LockWorkStation

有人能告诉我是什么吗

::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
::{21EC2020-3AEA-1069-A2DD-08002b30309d}
::{645FF040-5081-101B-9F08-00AA002F954E}

这些是

以及我们如何从计算机中为特定位置获取其中一个。

这些是CLSID(Windows类标识符)。操作系统中的某些特殊文件夹由唯一字符串标识。

20D04FE0-3AEA-1069-A2D8-08002B30309D is My Computer
21EC2020-3AEA-1069-A2DD-08002b30309d is Control Panel
645FF040-5081-101B-9F08-00AA002F954E is Recycle Bin

来源:

http://www.sevenforums.com/tutorials/110919-clsid-key-list-windows-7-a.html

回应评论:

我可以拥有计算机上任何文件夹的类标识符吗那一堆。

您没有太多理由添加更多的clsid,因为您可以通过键入正常路径转到其他位置。这是一个集合列表,位于注册表中的某个位置,用于那些不像C:\windows那样真正具有"路径"的特殊文件夹。

什么是"shell:Something"是cmd命令还是位置

shell:与上面类似。这是访问特殊文件夹的一种方便方式。这里有一个很好的列表网站:http://smallvoid.com/article/winnt-shell-keyword.html。它更像是Windows资源管理器访问特定位置的快捷方式,而不是命令。据我所知,你不能在批处理文件中使用它们(没有命令行的东西)。

%something%like%temp%是什么

这些都是环境变量。您通常可以指望某些现有的,但用户可以更改这些。以下是更多内容的列表:http://en.wikipedia.org/wiki/Environment_variables#Microsoft_Windows

它们有什么不同?

基本上,它们只是访问同一事物的不同方式。有些东西比其他东西更向后兼容,所以你必须在时机成熟时做出选择。如果你知道你的应用程序将在Windows 7及以上版本上运行,你可以使用一些更方便的外壳:something-ones。但是,如果它需要在Windows 2000上运行,您可能需要更多地依赖环境变量等较旧的东西。环境变量也可以由用户自定义。

最新更新