1780_添加鼠标右键空白打开命令窗功能

news/2024/11/28 23:56:35/

全部学习汇总: GitHub - GreyZhang/windows_skills: some skills when using windows system.

经常执行各种脚本,常常需要切换到命令窗口中输入相关的命令。从开始位置打开cmd然后切换目录是个很糟糕的选择,费时费力。其实Windows 7以及Windows 10的系统提供了一个相对快捷的功能,那就是按住电脑的shift键之后再鼠标右击空白。

做一个简单的展示,分别截图不按shift键以及按了shift之后的鼠标右击效果(上为未按):

按住shift键之后能够迅速在空白当前位置打开命令窗口。这是能够满足我们的需要,但是我觉得程序员应该以懒为美,能够再进一步的手段还是可以尝试一下。我觉得,更合理的方式应该是鼠标右击可以直接选择在此处带卡命令窗口。其实,这倒不是我自己凭空想象出来的,也不是我自己想到的创意或者改进电子。这种改进的措施其实是来自于之前使用Linux系统的经历,因为我用过的多个Linux发行版中都有这个功能,使用确实是方便。

我对Windows不熟悉,虽说我知道这个东西靠修改注册表可以实现但是我却做不到。求助于网站,发现国内的网页千篇一律都是讲右击文件夹打开命令窗口。可是那不是我想要的结果,我想要的就是类似Linux中的那种熟悉的体验。使用英文搜索,没有令我失望,找到了一个完善的解决方案。

创建一个.reg后缀的文件,用文本方式打开写入如下信息保存。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]

@="@shell32.dll,-8506"

"Extended"=-

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command]

@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\shell\cmd]

@="@shell32.dll,-8506"

"Extended"=-

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]

@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\cmd]

@="@shell32.dll,-8506"

"Extended"=-

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]

@="cmd.exe /s /k pushd \"%V\""

如果使用notepad++之类的编辑器可以看到更加顺眼一点的着色显示:

双击执行并且一路默认,完成后再空白处右击鼠标就可以看见期待的如下效果了:


http://www.ppmy.cn/news/1086705.html

相关文章

leetcode88合并两个有序数组

题目: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终&…

Office365 Excel中使用宏将汉字转拼音

Office365 Excel中开启宏 文件 - 选项 - 信任中心 - 信任中心设值 - 宏设值 启用VBA宏启用VBA宏时启用Excel 4.0宏信任对VBA工程对象模型的访问 创建宏 视图 - 查看宏 填写名字创建宏:getpy填入下面代码保存,点击否,另存类型为“excel启…

Ansys Zemax | 如何模拟光学相干层析成像系统

光学相干层析成像(OCT)系统是断层成像系统,它通过图像反射或散射出来的光来获取被测物体横截面或三维图像。本文讲述了光学相干层析成像(OCT)系统的设计,并探讨了如何使用OpticStudio进行相干模拟。(联系我们获取文章附件) 简介 …

4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒【文末送书】

文章目录 写在前面1.Tansformer架构模型2. ChatGPT原理3. 提示学习与大模型能力的涌现4. 行业参考建议写作末尾 写在前面 2022年11月30日,ChatGPT模型问世后,立刻在全球范围内掀起了轩然大波。无论AI从业者还是非从业者,都在热议ChatGPT极具…

3D数据导出工具HOOPS Publish:3D数据查看、生成标准PDF或HTML文档!

HOOPS中文网http://techsoft3d.evget.com/ 一、3D导出SDK HOOPS Publish是一款功能强大的SDK,可以创作丰富的工程数据并将模型文件导出为各种行业标准格式,包括PDF、STEP、JT和3MF。HOOPS Publish核心的3D数据模型是经过ISO认证的PRC格式(ISO 14739-1:…

使用 setTimeout 实现 setInterval

setTimeout: 倒计时后一次调用setInterval: 间隔时间之间重复调用 // 方法一:递归套娃,套娃结束的时候,只是clearInterval是通过返回的属性设置 const setTimeoutToInterval (fn, timeout) > {const timer { flag: true };const interv…

OpenPCDet系列 | 8.4 nuScenes数据集数据调用和数据分析

文章目录 1. 对数据集遍历1.1 统计mini版本的nuScenes各模态数据和关键帧的数量1.2 单独遍历lidar模态数据1.3 遍历scene统计数据1.4 遍历sample统计数据1.5 遍历sample_data统计数据1.6 数据集的底层结构2. 对数据集可视化2.1 render_sample和render_sample_data2.2 nusc.rend…

区块链实验室(20) - FISCO控制台连接到指定的节点

在FISCO技术文档中,控制台默认采用config.toml作为配置文件,并指定了连接的节点地址和商品,如下所示。 [network] peers["127.0.0.1:20200", "127.0.0.1:20201"] # The peer list to connect在该案例中,控…