关闭一位数字 Alt 代码

Pat*_*ick 6 windows keyboard keyboard-shortcuts alt-code

在 Windows 10 上,当我键入Alt+时Numpad1,它会在光标处输入 \xe2\x98\xba。虽然我意识到这是一个旧功能,但我非常想将其关闭。我对输入 \xe2\x98\xba 没有任何用处,而且对于如此琐碎的事情失去如此多有用的快捷方式似乎很浪费。

\n

有没有办法禁用符号的单位数字 Alt 代码,例如 ( Alt+ Numpad1: \xe2\x98\xba, Alt+ Numpad3: \xe2\x99\xa5, Alt+ Numpad7: \xe2\x97\x98) 以便将它们用作键盘而是捷径?

\n

动机:小键盘提供了一组非常诱人的选项,用于在允许修改键盘快捷键的应用程序中分配快捷键。例如,我在 Google Chrome 内运行 Rstudio Server,因此我在选项卡式浏览器内有一个选项卡式应用程序,这使得 Alt 成为在 Rstudio Server 内导航的快捷方式的有吸引力的选择;大量的面板使数字键盘成为导航面板的绝佳选择。

\n

小智 1

根据@xypha 的建议,我向AutoHotKey专家提出了这个问题。

autohotkey.com上,有人向我建议了以下脚本,它的作用就像一个魅力。

但请注意,它在记事本中失败;它只会工作一次。之后所有组合将被禁用。

$!Numpad1::
$!Numpad2::
$!Numpad3::
$!Numpad4::
$!Numpad5::
$!Numpad6::
$!Numpad7::
$!Numpad8::
$!Numpad9::
$!Numpad0::Numpads .= "{" SubStr(A_ThisHotkey, 3) "}"
~LAlt Up::
IF StrLen(Numpads) > 9
    Send, {LAlt Down}%Numpads%{LAlt Up}
Numpads =
Return
Run Code Online (Sandbox Code Playgroud)