web-dev-qa-db-ja.com

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

私は自分のラップトップを壊し、特に次のようなキーに慣れるのに苦労している新しいキーボードで新しいものを購入する必要がありました home、 page-up、 page-down そして end、まったく標準化されていません。

私はこれをここ数年で5回目のようにやっているのに気づき、本当に迷惑だと思います。

あるキーを別のキーに確実にマッピングできるアプリはありますか?確かに私はキーマッピングが動作することを意味します Shift、 Alt、およびその他の修飾子。

[〜#〜]更新[〜#〜]

Windows 7、Samsung Chronos 7

19
Trident D'Gao

Microsoft Keyboard Layout Creator は、カスタムキーボードマッピングを作成するための優れたツールです。

Microsoft Keyboard Layout Creator(MSKLC)は、ユーザーが次のことを行えるようにすることで、Windows 2000、Windows XP、Windows Server 2003、Windows Vista、およびWindows 7システムの国際的な機能を拡張します。

  • 新しいキーボードレイアウトを最初から作成する
  • 既存のレイアウトに基づいて新しいレイアウトを作成する
  • 既存のキーボードレイアウトを変更し、そこから新しいレイアウトを構築する
  • エディットコントロールフィールド内の多言語入力ロケール
  • X86、x64、およびIA64プラットフォーム用のキーボードレイアウトDLLを構築する
  • 結果のキーボードレイアウトをパッケージ化して、その後の配信とインストールに備えます。
8
Will

SharpKeys と呼ばれる、Windowsプラットフォームのキーを再マッピングするための優れたツールがあります。

Sharpkeysは、Windows XP/2003/2000/Vista/7でサポートされています。

別のソフトウェアは KeyTweak です。

5

AutoHotkey を試してください。その構成構文は最高ではありませんが、非常に柔軟です。

4
Fran

Mac OS Xの場合、Karabinerは、さまざまなキーボードとレイアウトのプロファイルを作成できる優れた再マッピングツールです。 Windowsには、AutoHotKey、hotkeycontrol、KeyMapper、keyremapper、KeyTweak、klm2000、MSKLC、sharpkeysなど、優れた再マッピングツールが多数あります。

ただし、私の好みは、非常に直感的で強力なATNsoft Key Managerです。 Key Managerを使用すると、さまざまなキーボードとレイアウトのプロファイルを作成できます。 Windowsレジストリは変更されず、ログアウトや再起動せずにプロファイルを変更できます。 Fnキーを作成することもできます。これは、Windows 8.1でHHKB/Macレイアウトに再マップされたKBP V60キーボードの私のプロファイルで広く使用しました。

2
Hypersphere

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

;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
    y::Home
    u::PgDown
    i::PgUp
    o::End
    j::Down
    k::Up
    l::Right
    h::Left
    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
0
Jp_