重新綁定數字鍵盤。 (位置 104)到常規點(位置 54)

重新綁定數字鍵盤。 (位置 104)到常規點(位置 54)

如何在 Windows 7 中將數字點(關鍵位置 104)重新對應到常規點(關鍵位置 54)?無論 NumLock 鍵的狀態如何,該鍵都應始終表現為點。我使用的是標準 101/102 鍵盤。

我想在不使用任何第三方應用程式或更改 Windows 7 中的區域設定的情況下執行此操作。

我知道我可以(理論上)透過更改掃描碼映射來完成它

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map

但我不確定該如何做。我想這

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,34,e0,??,??,\
00,00,00,00

不是那麼遙遠,我只需要知道要用什麼來代替問號。我諮詢過微軟鍵盤掃碼規格手冊,數字點的值為 53,但我不確定是否可以將其與 e0 配對(由於未定義的 NumLock 狀態)。

答案1

事實證明,我確實很接近。 NumLock 狀態與此無關。我決定繼續將 NumPad 點 - 00_53(反十六進位 53 00)重新綁定到普通點 - 00_34(反十六進位 34 00),它的工作原理正如我希望的那樣。無論區域設定如何,NumPad 點始終是一個點。

Scancode Map這是透過建立一個名為的註冊表二進位金鑰來實現的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

下一步是修改其數據,我輸入以下內容:

00 00 00 00 00 00 00 00
02 00 00 00 34 00 53 00
00 00 00 00

重新啟動後,數字鍵盤點充當普通點。

相關內容