关闭 Windows PowerShell 窗口的键盘快捷键是什么?

关闭 Windows PowerShell 窗口的键盘快捷键是什么?

我打开了一个空的 Windows PowerShell 窗口,但尚未在窗口中输入任何命令。默认的、未更改的目录是我的用户帐户文件夹。我想使用键盘快捷键关闭该窗口。


不起作用:

  • Ctrl-w (将文本添加^W到编辑器中)

  • Ctrl-d (将文本添加^D到编辑器中)

  • Alt-F4(什么也没做)

  • exit然后是{Enter}(有效,但序列繁琐)


有没有不使用任何原生解决方案来解决这个问题自动热键脚本?我正在使用 Windows 10。

答案1

虽然Alt+ SpacethenC可以按上述方式工作而无需任何更改,但它仍然需要两次击键。您可以在 PowerShell 5.0 及更高版本中定义自己的退出快捷方式,方法是添加设置PSReadLineKeyHandler命令到您的 Powershell 配置文件。虽然这确实需要编辑您的 PS 配置文件,但一旦设置,它便适用于所有未来的 PowerShell 会话。例如,

  1. 设置PowerShell的执行策略作为管理员

    Set-ExecutionPolicy RemoteSigned
    
  2. 打开 PowerShell 终端窗口并键入以下内容来编辑您的 PowerShell 配置文件:

    code $Profile
    

    这将打开您的 Powershell 配置文件。如果您希望此功能适用于所有用户,请编辑位于的 AllUsers 配置文件$PROFILE.AllUsersCurrentHost。有关 PowerShell 配置文件的更多信息,请参阅此 Microsoft 参考页面

  3. 在配置文件的第一行添加以下内容(ViExit 仅在 PS 5.1 中可用):

    Set-PSReadlineKeyHandler -Chord Alt+F4 -Function ViExit
    

    这将Alt+定义F4为退出键命令。如果您想使用Ctrl+ d(而不是D),请使用以下行:

    Set-PSReadlineKeyHandler -Chord Ctrl+d -Function DeleteCharOrExit
    
  4. 现在关闭 PowerShell 终端并重新打开。上面定义的快捷键(Alt+F4Ctrl+d视情况而定)现在应该可以使用。

答案2

尝试Alt+Space c同时按下 Alt 和空格键来打开活动窗口的快捷菜单,然后按 c 键关闭

在此处输入图片描述

參考文獻:Windows 键盘快捷键

答案3

另一个选择是使用自动热键,以下脚本允许使用Alt+F4Ctrl+D关闭 PowerShell:

#IfWinActive ahk_exe powershell.exe
  !F4::
  ^d::WinClose
#IfWinActive

相关内容