web-dev-qa-db-ja.com

Logitechキーボードの特殊キーの再マッピング

今日、新しいキーボードを購入しました。驚いたことに、他のメディアキーはありますが、「次/前のトラック」キーは含まれていません。また、Webブラウザを起動する「ホーム」のような役に立たないキーもあります。または、実際には「ホーム」キーではなく、家が付いたキーボードの特別なキーです。何と呼ばれているのかわかりません。とにかく、「House」キーを「Nexttrack」にリマップしたいと思います。

私は今、3つの異なる再マッピングプログラムを試しましたが、どれも機能していないようです。本当の問題は、それが特別なキーであるため、キーボードの再マッピングアプリケーションに含まれていないことだと思います。

キーボードはLogitechですが、正確なモデルを見つけることができないようです。

任意のヒント?

3
thedude
  1. ダウンロードしてインストール AutoHotkey_L 、. ahkファイルに関連付けさせます
  2. キーのスキャンコードを見つけるためのスクリプトレット から「KeyboardHook-90L」というスクリプトを取得し、どこかに保存します。マイドキュメント/keys.ahk
  3. 保存したファイルに移動し、ダブルクリックします
  4. 「キーボードフック」ウィンドウの上にマウスを移動し、マップするボタンを押します。ホームキー
  5. [スキャン]列の値に注意してください(例:SC132)
  6. 独自の.ahkスクリプトを作成する
  7. スタートアップフォルダに.ahkスクリプトを追加します

スクリプトには、たとえば.

SC132::Send {Media_Next}

または、次のAutoHotkeyスクリプトを使用して、Windows + Leftを前のトラックにマップし、Windows + Rightを次のトラックにマップすることができます。

#Left::Send {Media_Prev}
#Right::Send {Media_Next}

または、この方法は、ウィンドウが非表示または最小化されている場合でも機能します。

#Left::SendMessage, 0x319, 0, 0xC0000, , iTunes  
#Right::SendMessage, 0x319, 0, 0xB0000, , iTunes

しかし、0xC0000のような値を見つけるためにGoogleに行く必要があります。

その他の便利なショートカット:

#Up::Send {Volume_Up}
;#Up::SoundSetWaveVolume, +20
#Down::Send {Volume_Down}
;#Down::SoundSetWaveVolume, -20

;#NumpadIns::Send {Media_Play_Pause}
;#Numpad0::Send {Media_Play_Pause}
#Ins::SendMessage, 0x319, 0, 0xE0000, , iTunes
#Del::Send {Volume_Mute}
#NumpadIns::SendMessage, 0x319, 0, 0xE0000, , iTunes
#Numpad0::SendMessage, 0x319, 0, 0xE0000, , iTunes

; works on Vista without IntelliType
#NumpadDot::Send {Volume_Mute}
#NumpadDel::Send {Volume_Mute}
; works on Vista with IntelliType when AutoHotKey.exe is in Windows XP mode
;#NumpadDot::SoundSet, +1, , mute
;#NumpadDel::SoundSet, +1, , mute

詳細については、 AutoHotkey docs を参照してください。

2
Mikel