キーボードキーを再マップするにはどうすればよいですか?


70

ラップトップのキーの1つが脱落しました。そのキーとして機能する別のキーを再マップする方法はありますか?もう使用しないので、他のキーを「犠牲」にします。


24
スクロールロック:なぜ私を見ているのですか?
パニック大佐

2
この質問は、永続的なキーの再マッピングを対象としています。ほとんどの回答は、再起動が必要なレジストリ編集に基づいています。キーを再マッピングする方法を再起動せずにスワップ互いにキーを、またはのためにスワップ特定のアプリケーション:、この質問を参照、特定のアプリケーションのための再マッピングキーボードのキー
リリエンタール

@harrymc vlaurie.comリンクが無効になっています(現在はParkLogicがホスト)
ジョンv kumpf

@johnvkumpf:そのような記事は山ほどあります。デッドリンクのほとんどは、まだWayback Machineで見つけることができます。これについてはこちらをご覧ください
harrymc

回答:


41

ここで呼ばれるユーティリティの使用方法についてHowtogeekから良い記事ですSharpKeysは

Windows 10、8、7、またはVistaで任意のキーを任意のキーにマッピングする

Caps Lockキーなど、システム上の特定のキーの動作にうんざりしている場合は、レジストリハックを使用して、それらを別のキーとして機能するように再マップできます。しかし、もっと簡単な方法があるはずですよね?

これが、SharpKeysが登場する場所です。レジストリをまったく入力せずに、あるキーを別のキーに簡単にマップしたり、キーをオフにしたりすることができる小さなユーティリティです。

たとえば、Caps Lockキーを使用しないので、キーマッピングを使用して、Caps Lockキーをオフにします。

画像

[追加]ボタンをクリックして[新しいキーマッピングの追加]ダイアログを表示できます。このダイアログでは、リストからマッピングするキーを選択するか、[キーの入力]ボタンをクリックしてキーを手動で押します(より直感的です)

画像

完了したら、[レジストリに書き込む]ボタンをクリックすると、変更を有効にするためにログオフまたは再起動するように指示されます。

画像

レジストリキーの機能に関するすべての技術的な詳細が必要な場合は、レジストリハッキングを使用してキーをマッピングする方法について読むことができます。

参考リンク


4
簡単な再マッピングの場合、これが方法であり、完全な自動ホットキースクリプトを記述する必要はありません。私はAHKが私を誤解しないことを誓いますが、それは単純な再マッピングよりもキーボードの組み合わせの方が重要です。
ジョンT

非常に使いやすい-何も削除せずに(有効/それを無効にする)キーを切り替えることができて、より美しいだろう
ナム・G VU

これにより、Bootcampを実行しているMacbook Pro RetinaのWindowsでFnとCtrlキーを交換できますか?ありがとう。
dotnethaggis 14

アプリを常に実行する必要がありますか、それとも変更は永続的ですか?
パニック大佐

上記のHowToGeekレジストリハックリンクは、ソフトウェアなしでこれを行うのに最適ですが、前述の記事のスキャンコードリンクは無効です。これがライブ(今日)です:msdn.microsoft.com/en-us/library/aa299374(v
Joe

13

ここでMicrosoft Keyboard Layout Creatorを問題なく使用できます。修飾子キーを切り替えるには、レジストリハックまたはレジストリを変更するアプリケーションをお勧めします。AutoHotkeyのような純粋なソフトウェアの再マップは使用しないでください。これらのソリューションはすべてのアプリケーションで機能しません。

別の解決策は、ラップトップに本当にキーを挿入できない場合に交換キーを取得することです。「壊れたラップトップキー」を検索したことがありますか?


2
これは私が見つけた最適なソリューションです-AutoHotKeyやKeytweakとは異なり、変更されていない動作を変更することなく、修飾子で生成された文字を変更できます。これで、Shiftを使用せずに(および)を取得でき、9と0は影響を受けません!:D
ジェームズブロードヘッド

qwertzキーボードをキーボードに変換する私の場合、qwertyctrl + zはtの隣に留まるため、これは機能しません。:(
ANeves 14年

(おそらく)キーダウンイベントをリッスンしている一部のアプリケーションでは、キーボードスキャンコードも再マップする必要があります。Windowsに組み込まれており、Windowsのショートカットを使用できるため、これは優れたソリューションです。
デヴィッド・Sopko

9

MicrosoftのKeyboard Layout Creatorを使用できます。
これにより、キーをデッドキーに変更する(例~:)、マッピングを追加する(例:altgr+ c-> ç)など、キーボードに機能を追加することもできます。

ctrl+ などの特別なキーストロークFOOを編集するには、.klcファイルを手動で編集する必要がある場合があります。
次の方法で指示を見つけることができます@Sensefulhttps://superuser.com/a/172993/157884

.klcファイルを手動で変更する必要があります。

基本的に、VK_columnの値と一致するように列を変更するだけです1

あなたがバインドしたいのであれば、たとえばLN普段KLCと同じように、あなたはキーボードを作成します。次に、KLCファイルをテキストエディターで開きます。 列の値Lを見つけてVK_、に切り替えNます。

詳細については、ブログに完全な手順を書きました。

警告:sommeアプリケーションでのキーバインディングのサポートが不完全です

ただし、一部のアプリケーションではこれらの特殊なキーストロークが適切に行われない可能性があることに注意してください。

例として:私の特定の構成では、DotA2のチームチャットでaltgr+ aを押すとã、他のアプリケーションでいいねを追加する代わりに、テキストが消去されます。


3

Genius KB-G235 USBキーボード(HID)とWinXP SP3があります。以前の回答のどちらのアプリケーションも私にとってはうまくいきませんでした。(PS / 2コードを使用するか、XPで(完全に)使用しないため)。

HotkeyP(フリーウェア)http://petr.lastovicka.sweb.cz/others.htmlを試しましたが、これは動作します!キーとその完了のアクションを追加するだけです。(新しいアクションを割り当てた後、デフォルトのアクションは実行されません。)


2

http://www.autohotkey.com/は、よりシンプルで強力なソリューションです。次のようなスクリプトを使用して、キーを再マッピングし、修飾子キーを作成できます。

;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
    Gui, 99:+ToolWindow
    Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
    keywait, Capslock
    Gui, 99:Destroy
    return

;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
    j::Down
    k::Up
    l::Right
    h::Left
    m::AppsKey
    i::Insert
    d::Delete
#IfWinExist

;Use right and left shifts to toggle capslock
RShift & LShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

LShift & RShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

しかしScrollLock::LControl、再マップするのに十分なものであれば、なぜこれがすべてなのでしょうか?
ゆうざ

申し訳ありませんが、私は本当に単純化できましたが、ツールの力を見せたかったのです。このスクリプトを使用すると、キーを犠牲にする必要はなく、修飾キーと1つのキーに対する2番目の機能が必要になります。
Jp_

2

最も簡単な方法:Microsoft Keyboard Layout Creator。これは、Microsoftの公式ソリューションです。機能はOS XのUkeleleに似ています。

ダウンロードと手順:http : //msdn.microsoft.com/en-GB/goglobal/bb964665.aspx


@リンクはまだ私のために動作します。このページには巨大な表面広告がありますが、その下にはMicrosoft Keyboard Layout Creator 1.4のダウンロードがまだあります。
アダムSzaboの

2

Keyman Desktop - Keyman Developerを使用して独自のカスタムキーボードを作成することもできます。1000を超える言語のキーボードを備えたKeyman Desktopを使用すると、Windowsでサポートされていない言語でも入力できます。


1
Keymanソフトウェアは、SIL Internationalが購入してから無料になります。これにより、以前よりも興味深い選択肢になります。(個人使用のためのキーの単純なマッピングを行うためにソフトウェアを購入する人はほとんどいません。)
ユッカK.コルペ

0

Windows 7でそれらのほとんどすべてを実行できる1つのアプリを見つけました。デスクトップのロックを解除しても問題なく機能します。また、非常に使いやすいです。

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect

私が見つけた唯一の欠点は、デスクトップがロックされていると、スリープから復帰してコンピューターがロックされ、大音量で音楽を再生しているときに機能しないことです。マルチメディアキーボードは、そこからミュートすることができます。しかし、このアプリでは最初にロックを解除する必要があります。

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