![如何在 PowerShell 中禁用右键单击粘贴?](https://linux22.com/image/1568449/%E5%A6%82%E4%BD%95%E5%9C%A8%20PowerShell%20%E4%B8%AD%E7%A6%81%E7%94%A8%E5%8F%B3%E9%94%AE%E5%8D%95%E5%87%BB%E7%B2%98%E8%B4%B4%EF%BC%9F.png)
如何在 PowerShell 中禁用右键单击粘贴功能?
在其他程序中,我有右键单击以显示上下文菜单的习惯,并且根据剪贴板的内容,在 PowerShell 中,这可能是致命的。
答案1
这是一项称为快速编辑控制台,而不是 PowerShell。在以前的 cmd 版本中,默认关闭据称Windows 10 默认启用该功能但我无法检查,因为我从 Windows 7 开始就一直启用它
要禁用该功能,只需打开控制台菜单,或者通过
- 右键单击控制台标题栏
- 按下Alt+Space
- 或左键单击标题栏徽标
然后选择特性或者默认值取决于您是否要为该会话或所有后续执行设置选项。在选项标签,编辑选项取消选中快速编辑模式
现在您无法再通过右键单击进行粘贴,但您也无法通过鼠标或Shift+选择文本Arrow keys,并且必须通过打开上下文菜单 > 编辑 > 标记来选择,从而切换到标记模式
在旧版 cmd 中,位置略有不同
答案2
我的解决方案:使用 AutoHotKey
#IfWinActive, ahk_exe powershell.exe
RButton::return
#IfWinActive
并使用 UIA 运行以确保它在管理员上运行。