我刚刚在一台新电脑上全新安装了 Windows 10。Ctrl+Backspace无法在任何程序(记事本、Chrome [地址栏和文本框,例如这个]、Windows 搜索等)中删除插入符号左侧的单词。另一方面,Ctrl+Delete确实有效,并删除了插入符号右侧的单词。Alt+ Delete(恢复最后删除的单词)在某些地方(记事本)有效,但在其他地方(Chrome、Windows 搜索)无效。
我不知道这是否相关,但我还安装了第二个葡萄牙语键盘方案。我不记得在安装第二个方案之前是否使用过该命令,但该命令在这两种语言中都不起作用。
我曾考虑安装 AutoHotKey 来解决这个问题,但考虑到这个命令的标准功能,这真的没有必要。
编辑:@Leathe 在评论中建议测试屏幕键盘以查看它是否有效。它确实有效。这意味着问题出在键盘上。但是,这显然不是一个简单的硬件问题(例如,按键损坏),因为每个键都可以正常工作:Backspace删除插入符号左侧的字母并删除资源管理器中的文件;Ctrl修改其他键的行为(Ctrl+ Delete、Ctrl+ C、Ctrl+V均按预期工作)。只是两者的总和表现不正常。
EDIT2:使用按键扫描代码我检查了输入这些组合键时 PC 是如何接收按键的,并发现了非常奇怪的行为。
以下是该程序的Ctrl+输出C:
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyDown, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyPress
OnKeyup, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyup, Key code=17, Control keys=, Key name CTRL
Ctrl这对于所有其他组合都是一样的(显然,将第二行和第四行替换为相应的键),但+除外Backspace,它输出
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyup, Key code=17, Control keys=, Key name CTRL
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyup, Key code=17, Control keys=, Key name CTRL
当我按下 时,会出现第二行和第四行Backspace。由于某种原因,此特定组合替换Backspace为“抬起Ctrl按键”操作。
事实上,如果我按住任意组合键,程序就会显示
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyDown, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyPress
OnKeyDown, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyPress
OnKeyup, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyup, Key code=17, Control keys=, Key name CTRL
只要同时按下两个键,就会重复执行 。但是,如果我按住+ OnKeyDown/OnKeyPress
,我得到的只是一个实例CCtrlBackspace
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyup, Key code=17, Control keys=, Key name CTRL
这意味着,就 PC 而言,我实际上没有按任何东西。
我真的不知道该如何解决这个问题。我甚至不认为 AutoHotKey 在这种情况下会起作用,因为计算机似乎根本看不到Ctrl+组合。Backspace
答案1
我解决了。就在我发布最新编辑后,我突然想起来我把键盘插入了一个标有 HOTKEY 的 USB 端口,这是一个特殊的端口,允许我通过键盘启动计算机并执行一些其他愚蠢的操作。
为了看看这是否可能与此有关,我将键盘插入另一个 USB 端口,问题就解决了。然后我查看了主板手册(它是 MSI Z170a M7),出于某些荒谬的原因,他们将Ctrl+设置Backspace为“热键功能”的快捷方式,这会做一些更愚蠢的事情。我不知道他们为什么不选择任何其他组合。但是,好吧,这解决了问题。现在我只需要找出我是否可以更改该热键功能的组合,或者我是否只需要将键盘放在另一个 USB 端口上。
但那是另一回事。