首页 > 其他分享 >1780_添加鼠标右键空白打开命令窗功能

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

时间:2023-09-10 10:06:33浏览次数:41  
标签:右击 shell 鼠标 1780 HKEY cmd CLASSES 右键 ROOT


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

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

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

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

1780_添加鼠标右键空白打开命令窗功能_解决方案_02

按住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++之类的编辑器可以看到更加顺眼一点的着色显示:

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

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

1780_添加鼠标右键空白打开命令窗功能_解决方案_04

标签:右击,shell,鼠标,1780,HKEY,cmd,CLASSES,右键,ROOT
From: https://blog.51cto.com/greyzhang/7423574

相关文章

  • TortoiseSVN安装后右键没有TortoiseSVN选项的解决方法
    TortoiseSVN正确安装后右键没有TortoiseSVN选项的解决方法1、在开始菜单->所有程序->TortoiseSVN->Settings; 2、在General选项中选择ContextMenu,如下图所示: 3.、点击应用确定,返回桌面右键查看是否显示TortoiseSVN的选项,如果还是没有,请先将ContextMenu中的选项去掉点击应......
  • 在Windows中给鼠标右键添加菜单
    我们可以通过修改注册表来给鼠标右键添加菜单,添加的位置与修改注册表的位置有关系:空白处右键(或者桌面空白处):HKEY_CLASSES_ROOT/Directory/background/shell文件夹右键:HKEY_CLASSES_ROOT/Directory/shell文件上右键:HKEY_CLASSES_ROOT/*/shell1.win+r打开窗口,输入regedit......
  • CSS如何让鼠标放上时的小手样式
     cursor:pointer;参考:https://www.muzhuangnet.com/show/56515.html......
  • window11 增加右键用 vscode 打开文件夹或文件
    一、win+R输入regedit,打开注册表编辑器二、添加右键文件夹打开命令找到HKEY_CLASSES_ROOT>Directory>shell右键shell,新建项VSCode,点击VSCode文件夹,双击右边的"默认",输入OpenwithVSCode右键VSCode文件夹,新建字符串值,双击右侧的“新值”,输入VSCode文件所在......
  • win11右键显示更多选项怎么关闭?
    win11右键显示更多选项怎么关闭?在新的Win11操作系统之中,微软为了美化界面,将右键菜单进行了整合更改,但是实用性却大幅度下降,引起了很多用户的反感,并迫切希望能够将Win11显示更多选项这个反人类的设置恢复成Win10的状态。如果恰巧您也有相同的需求,那么请您不要错过以下内容。......
  • 删除鼠标右击的JetBrains系列软件[Open Folder as Pycharm]与其它相同情况快捷键
    删除鼠标右击的JetBrains系列软件与其它相同情况快捷键删除方法1首先通过Win+R,输入regedit,进入注册表2按照以下路径访问HKEY_CLASSES_ROOT\Directory\Background\shell\PyCharm3找到PyCharmCommunityEdition文件夹,删除即可具体操作方法如下1查看鼠标右键快捷键,......
  • 关于 rk3568 yocto USB 鼠标不能使用的问题
    问题:发现rk3568yocto镜像出现 USB无法识别鼠标键盘的问题。 经测试发现: 1  1.2底板的yocto镜像,lvds屏幕的镜像是可以的,鼠标与触摸同时可用。   2 测试1.7底板的 yocto lvds影响是不是同样可用。 这说明只要是lvds就是可以用的。  3......
  • window服务重启脚本.bat(右键设置为 以管理员运行)
    startcmd/k"cd/dC:\ProgramFiles\nacos\bin&&startup.cmd"ping127.0.0.1-n25>nulstartcmd/c"cd/dC:\Users\admin\Desktop\nginx-1.16.1&&nginx.exe"startcmd/k"cd/dC:\ProgramFiles\geoserver\......
  • Cesium学习笔记9——鼠标交互绘制
    html代码1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="utf-8"/>5<metahttp-equiv="X-UA-Compatible"content="IE=edge"/>6<metaname="view......
  • Virtualbox中FreeBSD安装lxqt桌面后鼠标无响应
    1程序版本及问题Virtualbox7.0FreeBSD13.1xorg7.7_3lxqt1.3.0virtualbox-ose-additions6.1.46问题:通过startx启动lxqt桌面后鼠标无响应。2问题解决步骤打开/etc/X11/xorg.conf文件1定位到ServerLayout新增一行Option"AutoAddDevices""false"如下:Section"S......