Microsoft sculpt mobile mouse を使用して、 Mouse and Keyboard Center をダウンロードすると、マウスキーを再バインドできますが、WINDOWSキーを変更することはできません。キーボードに(2回)持っているので再バインドできる(そして欲しい)唯一のキーで、それを変更するオプションが見つからないのですが、何かが足りませんか?または、この制限を回避する方法はありますか
キーがここに保存されていることがわかりました:HKEY_CURRENT_USER\Software\Microsoft\IntelliPoint\ModelSpecific\5025\EventMapping\4
[4](4はマウスの中ボタン)を変更しようとしましたが、Windowsキー用のものが見つかりませんでした
たくさん掘り下げた後、私はついに AutoHotKey にこの問題のリンクを見つけました。私は提案を試しましたが、うまくいくようです。
これは、Windowsボタンを戻るボタンに再バインドし、戻るボタンを進むボタンに再バインドするために使用している自動ホットキースクリプトです。
RWin::Send {Browser_Back}
XButton1::Send {Browser_Forward}
したがって、他の回答で数回述べたように、ウィンドウボタンは実際には右側のウィンドウキーのキーボードイベントを送信しています。今、私たちのほとんどは右のウィンドウキーさえ持っていないと思います。そうであれば、とにかく左のキーだけを使用するでしょう。
右側のウィンドウキーを無効にするには、regeditにバイナリ値を追加する必要があります。手動で追加するか、以下のテキストを.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,02,00,00,00,00,00,5C,E0,00,00,00,00
それがこのように行われたことを吸います。
5000シリーズの代わりにスカルプトキーボードとマウス(人間工学的)を入手しました。
私はブラウジング用のマウスの戻るボタンと進むボタンが大好きで、他のアプリケーションシナリオでも役立ちます。
必要に応じてキーボードコマンドを送信するように構成された別のマウスボタンである必要があります。
そうではないため、正しいWindowsキーに影響を与えずに再マップすることはできません。
キーボード入力の動作を変更せずに、これをLinuxで簡単に変更できるが、Windowsでは変更できないのはおかしいです...
マウスデバイスがキーボードイベントを送信することが論理的である理由がわかりませんが、どちらも一般的な人間の入力デバイスであることがわかりました。
これは、それらのクラスがマウスでもキーボードでもないことを意味し、USBレシーバーは基本的に、受信したイベントを変換し、仮想デバイス上のキーボードまたはマウスイベントの割り込みをディスパッチします。
これはさらに、ボタンが再マップされる可能性があることをサポートしますが、Microsoftが利用できるソフトウェアでは許可されておらず、正直なところ理由がわかりません。
自動ホットキーが必要なのは好きではありません。すべての人に一般的な解決策はありませんが、マウスのドライバーを変更して別のイベントを送信できることを知っておく必要があります。そうすれば、自動ホットキーは必要ありません。
次に、Microsoftソフトウェアで別のマウスモデルを選択し、そのボタンが物理的に押されたときにマウスから受信する信号に対して、ドライバーがディスパッチしたマウスキーを再マップするだけです(これは、正しいWindowsキーのUSBレシーバー)。
5000プロファイルと、それが進むボタンに提供したのと同じイベントを使用しましたが、正常に機能します。
それが理にかなっていることを願っています!
これは、Sculpt ErgonomicMouseを搭載したWindows7のMicrosoftMouseとKeyboardCenter10.4.137.0で実行できました。うまくいけば、これらの手順はSculpt MobileMouseでも機能します。
Windows Button
をクリックします。View all commands
をクリックします。Browser Forward
、キーの組み合わせなど、マウスのWindowsボタンで実行するコマンドを選択するか、ボタンを完全に無効にします。変更はすぐに有効になります。