当前位置:首页 > Windows程序 > 正文

Windows 10 中的 Shell 指令

2024-03-31 Windows程序

这篇文章本无技术含量,也不高大上,不过想想,还是写下来吧,肯定有人会用得到的。

常玩系统的朋友,应该知道 Shell 指令,这是一个很好玩很神奇的指令。利用它,可以用简短的单词,轻易地打开系统中的一些特殊目录。

比如,你在“运行”窗口或“文件管理器”的地址栏中输入:

shell:SendTo

回车后,你就会看到“发送到”目录被打开。

再比如,你输入:

shell:System

回车后,就会打开 System32 目录。

注意,shell 后面是有个冒号(英文冒号)的,然后是特殊目录的简称,不区分大小写。

为了让大家能够更直观地看到 Windows 10 支持哪些 shell 指令,老周直接上了一段代码,它会读取系统中的特殊目录的名称列表。

请看代码。

// 从注册表中把这些好玩的目录 read 出来 RegistryKey fsdescs = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions"); // 获得子键列表 string[] subkeys = fsdescs.GetSubKeyNames(); // 逐个读出“Name”的值 foreach (string s in subkeys) { try { // 打开以 guid 标识的子键 RegistryKey guidKey = fsdescs.OpenSubKey(s); // 取值 string val = guidKey.GetValue("Name") as string ?? string.Empty; // 添加到集合中 _obsstrCols.Add($"shell:{val}"); guidKey.Dispose(); } catch { continue; } } fsdescs.Dispose();

哦,对了,要在代码中直接打开一个目录,可以用 Process 类的 Start 方法。这个方法很强大,你传文件路径,或URI,或shell指令,或协议路径,它都能打开,,并不一定要传.exe 文件路径。

然后,你自己看截图吧。

技术分享

在窗口上直接点链接就能打开对应的目录了。

源代码嘛,猛点这里下载 ->> 下下下下。

好了,没技术水平的文章写完了,不想看的可以不看,但不能喷,喷是一种无家教行为,要罚款250元。

Windows 10 中的 Shell 指令

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/39102.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494595访问次数
  • 建站天数
  • 友情链接