web-dev-qa-db-ja.com

キーボードキーを再マッピングする方法

私のラップトップのキーの1つが落ちた。他のキーを再マップしてそのキーとして機能させる方法はありますか?もう一方の鍵は決して​​使わないので、犠牲にします。

65
Pure.Krome

これはHowtogeekによる SharpKeys というユーティリティの使用に関する良い記事です。

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

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

これがSharpKeysが登場するところです。これは、レジストリに何も入力しなくても、あるキーを別のキーに簡単にマッピングしたり、キーをオフにしたりできる小さなユーティリティです。

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

image

AddボタンをクリックしてAdd New Key Mappingダイアログを開くことができます。そこで、リストからマッピングするキーを選択するか、Type Typeボタンをクリックして手動でキーを押すことができます(もっと直感的です)。

image

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

image

レジストリキーの機能に関する技術的な詳細をすべて知りたい場合は、 レジストリハックを使用してキーをマップする方法 を参照してください。

参考のためのリンク

38
William Hilsum

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

もう一つの解決策は、あなたが本当にあなたのラップトップにキーを挿入することができない場合の代わりのキーを得ることです、あなたは '壊れたラップトップキー' の検索を試みましたか?

12
Tamara Wijsman

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

特別なキーストロークを編集するためには、 ctrl+FOO手動で.klcファイルを編集する必要があるかもしれません。
@ Senseful で指示を見つけることができます https://superuser.com/a/ 172993/157884

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

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

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

詳細については、私は私のブログに 完全なステップを書きました

警告:sommeアプリケーションでのキー割り当てに対する不完全なサポート

ただし、アプリケーションによってはこれらの特別なキー入力を正しく行わない可能性があることに注意してください。

例として:私の特定の設定では、 altgr+a DotA2のチームチャットでは、他のアプリケーションのようにãを追加するのではなく、テキストを消去します。

9
ANeves

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

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

3
ich

Keymanデスクトップ - Keyman Developer を使って独自のカスタムキーボードを作成することもできます。 Keyman Desktopでは、1000以上の言語用のキーボードを使用して、Windowsでサポートされていない場合でも言語を入力できます。

2
Davidenko

最も簡単な方法は、Microsoftキーボードレイアウト作成者です。これはマイクロソフトの公式ソリューションです。機能はUkelele for OS Xと似ています。

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

2
Adam Szabo

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
2
Jp_

私は窓7でそれらのほとんどすべてを行うことができる1つのアプリを見つけました、そしてあなたのデスクトップがロック解除されているときそれは問題なく動作します。またそれはかなり使いやすいです。

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

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

0