Scancode Mapを使ってチルダキーを "j"キーに変更


2

時々私はバックアップラップトップを使用しなければならない(通常私が今日のように私の電源ケーブルを忘れたとき)が、それは壊れた "j"キーを持っています。

私がやりたいのは、レジストリのscancode mapキーを使ってチルダキーを "j"に再マップすることですが、これがどのような16進値で行われるかはわかりません。要するに、私は以下のregファイルを作る必要があります:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:[the hex value to change the accent/tilde key to "j"]

私は自分のためにこれを実行できるソフトウェアを知っていますが、それが回避できるのであればインターネットから実行ファイルをダウンロードして実行しないことを強く信じています。

回答:


1

私がこれのために見つけた最も簡単なツールはユーティリティKeyTweakです - ここで利用可能です:

http://webpages.charter.net/krumsick/

必要なレジストリ変更を加えるための素晴らしいGUIを提供します。私はそれを私の指がそれらを期待していた場所ではなかった私のノートの上のいくつかのキーを動かすのに使った…

TechRepublicの概要もここにあります。

http://www.techrepublic.com/blog/window-on-windows/how-do-i-remap-my-keyboard-with-keytweak/861


リンクをありがとう、Yosh。私はKeyTweakが動くと確信しています、しかし私はこれを手動でやろうと思っています。
Blomkvist

KeyTweakは、スキャンコードを見つけるのにも便利です(フルティーチモードを使用します - ただし、キーボードが動作しているコンピュータでは)。ちなみに、〜は41、Jは36です。
yosh m

1
おっと - それぞれ29と24の16進数の値を言及している必要があります。を見てみましょう ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm スキャンコードの完全なリストについては。 flint.cs.yale.edu/cs422/doc/art-of-asm/pdf/APNDXC.PDFにもPDFで
yosh m

あなたの質問をもう一度読むとき、私はあなたが実際にこのかなり複雑な値を変更するためにあなた自身をレジストリであちこちに弄る方法を学びたいと思うことを理解しています。個人的には - 私はそれをお勧めしません - それはKeyTweakのように、テスト済みで信頼性の高いツールを使用する方が安全です。あなたが本当に勇気を出して.REGファイルを作成したいのであれば、あなたはここでそれについてすべて学ぶことができます: msdn.microsoft.com/ja-jp/windows/hardware/gg463447.aspx
yosh m

あるいは、KeyTweakを試してみてください。その機能を使ってRaw Mapを表示し、そこに配置する必要があるものを見ることができます(またはRegEditを開いて作成したものを見ることもできます)。あなたがそれに飛び込む前に、必ずあなたのレジストリをバックアップしてください...
yosh m

2

このサイトが存在する理由の1つが問題とその解決策のカタログ化であること、そしてYoshがいつもうまくいくとは限らないリンクを私に提供してくれたことから私はそれをレイアウトしたいと思いました。結局のところ、私は一桁だけオフになっていました。

XPに壊れたキーがあり、それを他のキーと交換する必要がある場合は、次のコードをメモ帳にコピーして貼り付けてください。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode map"=hex:00,00,00,00,00,00,00,00,AA,00,00,00,BB,00,CC,00,DD,00,EE,00,00,00,00,00

上記の文字を次の文字に置き換えます。

AA =あなたが変更しようとしているキーの数+1(これがうまくいかなかった理由です。私はnullを数えませんでした)

BB = 16進スキャンコード デッドキーの

CC =代理キーの16進スキャンコード

DD = CC(これは実際にはオプションです。代理をデッドキーに戻すだけです)

EE = BB

終了したら、名前を付けて保存します。 whatever.reg ダブルクリックして再起動します。

だから私の状況ではそれはこのように見えた:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,24,00,29,00,29,00,24,00,00,00,00,00

さて、私は再びjjJJJjjjjjJJJjを持っています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.