1

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

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}

这些是

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

4

1 回答 1

2

这些是 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 命令还是位置

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

%something% 像 %temp% 是什么

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

它们有何不同?

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

于 2013-07-16T14:49:21.637 回答