ctrl + space

2024 年 12 月 1 日 星期日(已编辑)
5
这篇文章上次修改于 2025 年 7 月 4 日 星期五,可能部分内容已经不适用,如有疑问可询问作者。

ctrl + space

非常好视频,使我PowerShell旋转

看到一个很好的关于PowerShell的使用教学视频Quick Intro to PSReadLine PowerShell Module,以及其实微软的官方文档也写的很好,可惜之前没有发现。

但是,其中很好用的PSReadLine MenuComplete需要的快捷键是Ctrl + Spacebar,不知是微软的原因,还是搜狗的原因,只要输入法不是美式键盘,就会提前被截获,变成切换中英的快捷键。网上的修改输入语言热键的办法也没有用。最后还是通过修改注册表完美解决的。

MenuComplete

修改注册表(完美解决)


将以下内容保存到shortcut.reg文件中,双击即可

Windows Registry Editor Version 5.00
 
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,00,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:00,00,00,00
 
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,00,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:00,00,00,00

[!NOTE] 修改注册表之前一定要记得备份

虽然,我并不知道这些key到底修改了什么,不过似乎是把输入语言热键的切换语言输入法的按键变为无了

AutoHotKey(不完美解决)


在AutoHotKey v2中使用以下脚本

^Space:: {
    ControlSend "^ ",, "A"
}

; v1的话用以下脚本
; ^Space::ControlSend,, ^{Space}, A

但是,似乎是因为这个命令只会将Ctrl + Spacebar传给最上层控件,对PSReadLineKeyHandler无效。但是对VS Code,idea倒是有用

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...