Windows 10 中的 Shell 指令
2023-03-20 14:47:18 时间
这篇文章本无技术含量,也不高大上,不过想想,还是写下来吧,肯定有人会用得到的。
常玩系统的朋友,应该知道 Shell 指令,这是一个很好玩很神奇的指令。利用它,可以用简短的单词,轻易地打开系统中的一些特殊目录。
比如,你在“运行”窗口或“文件管理器”的地址栏中输入:
shell:SendTo
回车后,你就会看到“发送到”目录被打开。
再比如,你输入:
shell:System
回车后,就会打开 System32 目录。
注意,shell 后面是有个冒号(英文冒号)的,然后是特殊目录的简称,不区分大小写。
为了让大家能够更直观地看到 Windows 10 支持哪些 shell 指令,老周直接上了一段代码,它会读取系统中的特殊目录的名称列表。
请看代码。
// 从注册表中把这些好玩的目录 read 出来 RegistryKey fsdescs = Registry.LocalMachine.OpenSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionExplorerFolderDescriptions"); // 获得子键列表 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元。
相关文章
- 更沉浸的元宇宙来了!全新「化学触觉」让你体会逼真的冷与热
- 甄建勇:五分钟搞定Cache(下)
- centos vim高亮失败怎么办
- 市值冲顶2.59万亿美元!苹果2025年要出全自动驾驶车,开放座椅,无方向盘
- 安卓之王来了!世界首款4nm芯天玑9000问世,狂揽10项全球第一
- 甄建勇:五分钟搞定计算机的前世今生
- anaconda 安装pil失败怎么办
- 丘成桐拉来一位大牛!又一位国际顶尖数学物理学家加盟清华
- iOS压缩图片大小
- 用Xcode创建C++工程测试LeetCode代码
- 《Motion Design for iOS》(二)
- [译]《iOS Human Interface Guidelines》——Progress View进度视图
- 《Motion Design for iOS》(三)
- [译]《iOS Human Interface Guidelines》——Segmented Control分段控件
- [译]《iOS Human Interface Guidelines》——Slider滑动条
- 《Motion Design for iOS》(四)
- [译]《iOS Human Interface Guidelines》——Stepper步进控件
- [译]《iOS Human Interface Guidelines》——System Button系统按钮
- 《Motion Design for iOS》(五)
- [译]《iOS Human Interface Guidelines》——Text Field文本域