
マウスとトラックボールの組み合わせに興味があります。右手にマウスを持ってポインティングし、左手にトラックボールを持ってスクロールします。Windows 10 で、特定の入力デバイスからの入力の意味をカスタマイズできる方法はありますか?
編集: 明確にするために、これは、マウスの 1 つからの信号に対する Windows の解釈を変更することです。これにより、マウスの 1 つからのカーソル軸の動きがスクロールの動きとして受信され、もう 1 つのマウスは引き続き正常に動作します。
答え1
質問については: 答えはノーだと思います。2 番目のマウスを使用してシステム全体のスクロール (マウス ホイール イベント) をエミュレートする場合、ドライバー (またはドライバーのようなソフトウェア) によってのみ実行できると思います。したがって、トラックボールまたはマウス用のオプションを備えたドライバー/ソフトウェアがない場合は、運が悪いことになります。ただし、そのようなソフトウェアを作成できる可能性は十分にあり、すでに存在している可能性もあります (私は知りません)。
スクロールの一般的な問題についてはRSI について言及されているので、この問題には同情します。確かに、マウス ホイールでスクロールするのはかなりストレスがたまりますが、これはブラウザー、エディターなどで非常に頻繁に必要になります。したがって、これは実際の問題です。
幸いなことに、優れた無料この問題の解決策として、オートホットキーそして、あなたが説明したのと似た方法でスクロールをエミュレートできます。マウスの動きで動的なスクロールをエミュレートするスクリプトを作成しました。2年間使用していますが、安定しており、十分にテストされており、ホイールよりずっといい!今ではこれなしでは生きていけません。
詳細な説明と手順が記載された github リンクはこちらです:
https://github.com/Mikhail22/Autohotkey---マウススクロール
元の質問への回答にはなりませんが、スクロールの問題を解決することができます。お役に立てれば幸いです。
答え2
ソフトウェアによるアプローチはわかりませんが (独自のドライバーを作成する以外)、いくつかのオプションをまとめておきます。
したがって、あなたの質問と以下のコメントに応じて、スクロール ホイールとしてのみ機能するマウスを実現する主な方法 (HW/SW) が個人的に 2 つあると思います。
ハードウェアアプローチ: マウスは通常、ホール効果センサー、光学 (レーザー) センサー、または機械駆動 (内部に回転ボールあり) などのセンサーを使用して動きを追跡します。ただし、必要なのはスクロールホイールだけなので、センサーの配線を (元に戻すことはできませんが) 切断して、スクロールホイールだけが接続されるようにするというアイデアもあります。ただし、入力がないということは動きがないということにはなりません。センサーを切断すると、予測できない入力を伴うフローティング状態になる可能性があります (ただし、これはあまり起こりません。その場合は、抵抗器で接地してプルダウンしてください)。
ソフトウェアによるアプローチ (推奨オプション 1): スクロール ホイール軸のみを使用する独自のスクリプト/ドライバーを作成します。https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/virtual-hid-framework--vhf-
マウスを使わずに、専用のスクロール ホイールを自作する (推奨オプション 2): スクロール ホイール専用のスクリプトを書くのに労力をかけるのであれば、1 時間ほどかけてスクロール ホイール専用のもの (スクロール ホイール以外のものは何もない) を自作してみてはいかがでしょうか。必要なのはロータリー エンコーダ (エンドレス ポテンショメータの方が優れていると思います。すでにステップがあるためです) で、同様の作業を行うようにプログラムします。トラック ボールを使用する場合は、底部にゴム製のロールが付いたハウジング内のボールを使用して、回転してポテンショメータなどを駆動できます。詳細な手順については、インターネットで検索してください。検索エンジンが役に立ちます。
個人的には、レジストリ キーやデバイスのプロパティを変更するなど、他のアプローチは知りません。