退出 Powershell 的键盘快捷键

问题描述 投票:0回答:3

如果您可以使用键盘快捷键WIN+X>A以管理员权限启动powershell,如何退出它。 Alt+F4 不起作用。我尝试过其他可能的组合,但似乎都不起作用。

注意:我不是在询问 Powershell ISE(我可以使用 Alt+f4 关闭它)。 我正在询问有关按需随时可用的终端 powershell 的信息。

powershell keyboard-shortcuts exit
3个回答
8
投票

要使用系统菜单关闭 PowerShell 窗口,您可以使用

Alt + Spacebar, C

几乎每个 Windows 窗口都有此选项。

Close
Exit
选项可能会根据上下文而有所不同,因此您只需尝试一下即可。

此答案在撰写时是准确的,但情况可能会发生变化。


3
投票

更新:如果您使用的是 Windows 终端,则无需解决方法:Alt-F4 按原样工作
因此,以下内容仅适用于常规 (

conhost.exe
) 控制台窗口。


注:

  • 对于使用不同按键临时解决方案(严格来说,键盘快捷键后跟一个附加的、与UI语言相关的按键),但需要无需设置,请参阅不退款不退货的答案 .

  • This答案提供了一种透明工作的解决方法,即使用original快捷键,但它需要修改您的

    $PROFILE
    文件;从好的方面来说,您可以使用相同的技术来使其他不可用的快捷方式也可用


默认导入的PSReadline模块导致Alt+F4无法生效[1]

虽然原则上可以选择卸载 PSReadline (

Remove-Module -Force PSReadline
),但如果这样做,您将失去宝贵的命令行编辑功能。

因此,最好的方法是为模拟默认行为的 PSReadline 定义一个 Alt+F4 处理程序:

将以下内容添加到您的

$PROFILE

,这将设置一个 
PSReadline 键和弦处理程序,该处理程序使用 .SendKeys()
 COM 对象
WScript.Shell
 方法
Alt+F4 发送到调用者的控制台窗口,将其关闭:

Set-PSReadlineKeyHandler Alt+F4 -ScriptBlock { (New-Object -ComObject WScript.Shell).SendKeys('%{F4}') }


[1] 自 v2.0.0-beta3 起。 此 GitHub 问题 中解释了长期存在的基础技术问题,其中还包含其他标准键盘快捷键(例如 Ctrl+F)的解决方法。


0
投票
在我的德语 Windows 10 系统上,我可以通过键入

CTRL + SHIFT + W 来关闭 cmd、Powershell 或 Windows 终端窗格

在 Windows Terminal 的命令文档中找到。

© www.soinside.com 2019 - 2024. All rights reserved.