MSKLC 佈局僅適用於文字輸入,不適用於應用程式

MSKLC 佈局僅適用於文字輸入,不適用於應用程式

由於沒有本機支持,我嘗試透過切換鍵盤上的 z 和 y 鍵並使用 Microsoft 鍵盤佈局創建器創建合適的佈局來使自己成為德語 QWERTY 佈局。

這對於文字輸入來說效果很好,但不適用於任何其他上下文。 Ctrl-Z 和 Ctrl-Y 等快捷鍵現在已翻轉,因為佈局顯然不適用於它們。我可以在同一應用程式中正確輸入文本,但鍵盤快捷鍵似乎得到了不同的處理。遊戲也是如此,有許多遊戲使用 ZXCV 作為控制器上 ABXY 鍵的不可重新綁定的替代品。想像一下使用 YXCV 和 QWERTY 佈局,這不是很有趣。

我認為這樣做的原因是應用程式使用某種來自鍵盤的直接輸入,甚至不通過窗口,但事實並非如此,因為我可以使用標準的美國 QWERTY 佈局,而不會出現任何復雜的情況z 和y 鍵。

是否無法在 MSKLC 中為 Win 10 創建一個可以正常工作的佈局,或者我遺漏了什麼?我發現了很多關於讓 MSKLC 在 Windows 10 上運行它的主題,但沒有關於這個特定問題的主題。

答案1

原來這與我的 Windows 語言設定有關。它被設定為“英語(en-DE)”而不是“英語(美國)”。語言本身似乎是應用於其中包含的鍵盤佈局的另一個修改層。確保也將 MSKLC 項目屬性中的語言設定為美國英語,而不是德語。

答案2

您還必須更改 VK 代碼。當我更改鍵盤佈局時,這也發生在我身上。您可以.klc使用文字編輯器直接編輯該文件,然後重新編譯它,將後綴名替換VK_YVK_Z.

看我的回答這裡。我的靈感來自於這個答案

相關內容