コンピューターのマウスまたは画面上の2つ以上のマウスポインター

支払われた場合

情報問題の解決、

無料で見つけてください。



OSでは、デフォルトでは1つのマウスポインターで動作します。 2つ以上のデバイス(タッチパッド、マウス、トラックボール)を接続しても、せいぜいすべてが1つのポインターを移動します。 公理のように誰もがこれに慣れており、 answers.mail.ruのようなリソースにも、モデレーターによって閉じられていると承認された信頼できる回答があります。







「1つのシステムユニットに2つの職場」( EasyCLone )という商用ソリューションはかつて知られていました。コンピューター上で2〜4種類の「ディスプレイマウスキーボード」セットでデスクトップを作成する機能。企業にとっては、コンポーネントの急速な減価償却は、明らかに、そのような決定をすぐに減価し、彼らはそれを忘れていました。



しかし、 Habrのあまり知られていないブランチに関する最近のトピックは、多くの人にとって、この不安定な真実に光を当てています。 ドライバーレベルで接続された新しいマウスをそれぞれキャッチし、そのための新しいポインターを作成するプログラムがあることが判明しました。 悲しいかな、 彼女には15日間の試用期間があり、すぐにそれをオンにしたいという欲求がなくなりました。 なぜ、タスクが未処理の未知の、しかし興味深い技術を試すことなのか? 検索、インターネット、およびタスクに対する一般のニーズがあるため、より柔軟なソリューションを見つける機会があります。




このソリューションでは、システムの2つの入力トリックについては説明していません。 マウスが別のウィンドウまたはウィンドウ内の場所に切り替わると、このマウスにフォーカスが移動し、キーボード入力カーソルもこの場所に移動します。 OSで2つの入力フォーカスが作成された場合、このタスクは「2マウス+ 2キーボード」と呼ばれ、ソリューションはさらに便利になります。 しかし、システムの観点から見ると、非常に複雑です。マウスドライバーだけでなく、デスクトップ上の複数のアクティブウィンドウも必要です。



2つのマウスポインターは、1つのデスクトップ(デスクトップ)でほぼ同時に作業するのに役立ちます。 たとえば、上記のリンクからのプログラムであるPeanut Butter Pointerは、大人と子供として機能するように配置されています(教育プログラムでの共同作業)。



検索は、実際には、エピグラフで行われた次の格言が真実であることを示しました。 Windows用の無料プログラム(2004年4月、2K / XP)とオープンソースコードがあり、Linux、Debian、X.Org 7.5、01 / 19/2010に必要な数のマウス+ポインターを接続するための指示があります。



Linuxに関する注意、引用 :「現在MPXはGtk +でサポートされていないため、GIMPまたはInkscapeで2つのマウスを同時に描画することはできませんが、1つのマウスを使用してツールまたはメニュー項目を選択し、他のマウスを描画できます。Gtk+ 3のリリースにより状況が変わります。また、2つのウィンドウを同時にドラッグアンドドロップすることはMetacityウィンドウマネージャーでは機能しませんが、Metacityでウィンドウを移動すると同時にNautilusでアイコンを既にドラッグアンドドロップできます。Qtはバージョン4.6以降のマルチタッチをサポートします。


Windows XPのソリューションについて説明します。



これは、インストーラーなしのベアドライバーです。 接続するには、指示に従っていくつかのアクションを実行する必要があります。 (英語-cpnmouse.sourceforge.net/install.html )。したがって、以下の説明は研究者向けであり、最終製品の一般消費者向けではありません。 少なくとも2つのマウスをインストールして、それがどのように機能するかを確認し、ドライバーインストールレベルでのデバイス管理の「より低い視野」に触れる必要があります。 さて、翻訳といくつかのイラストを使った改定は、目標が近いと達成可能であるという信念を確認します、あなたは「方法を知る」だけでよいです。



2つ以上のマウスのドライバーインストール。



1.マウスなどのすべてのデバイスが接続され、動作している必要があります(ポインターを移動します)。

2.管理者から、既存の2 * .infおよび* .sysファイルを\ windows \ infおよび\ windows \ system32フォルダーに配置します。

3.コントロールパネル -> システム -> ハードウェア -> デバイスマネージャー 」を選択します。

4.次に、「マウスと他のポインティングデバイス」、このフォルダーには、動作中のマウスデバイスが表示されます。



ドライバーは、マウスのタイプ(COM、PS / 2、USB)に制限を課しません。 ただし、デバイスプロパティからcpnmouse.infファイルにデータを書き込む必要があります。



5. 2番目のマウスをUSBに接続すると、「HID互換マウス」として定義されます。 高い確率でさらに設置するには、機器コードを知る必要があります。 ドライバーの作成者は、機器からデータを読み取るために不必要に強力なプログラムを使用することを推奨していますが、必要なものはすべてマウスのプロパティに表示されます。 私たちは見ます:



HID-compilantマウスのプロパティ -> 情報 -> 機器のコード(ID) -> HID \ Vid_XXXX&Pid_XXXXという形式の行(通常は2番目)。



たとえば、 MediaTech MT1068T「Crabby」マウスの場合、 HID \ Vid_15d9&Pid_0a4cでした



このコードが([CPNGroup.Mfg]セクション内の)フォームの行のcpnmouse.infファイルにない場合



%CPNGroup.DeviceDesc1% = usbinst, HID\Vid_XXXX&Pid_XXXX ,







そのような行のリストの最後に入力する必要があります。 PS / 2ポートの2番目のA4Techマウスの場合、同様のプロパティは次のようになりました。



ACPI\PNP0F13

*PNP0F13








同様に、cpnmouse.infには次の行があります。



%CPNGroup.DeviceDesc0% = ps2inst, *PNP0FAKE







同様のエントリをその直後に追加する必要があります。



%CPNGroup.DeviceDesc0% = ps2inst, *PNP0F13







実際、追加しない場合、「CPN ToolsマウスフィルタードライバーPS / 2」という名前の必要なドライバーは将来利用できません。



6.情報を追加した後、デバイスマネージャーで次の操作を実行します。HIDコンパイルマウス ->「右クリック」-> ドライバーの更新 ...- > 指定した場所からインストール -> 次へ ->(リムーバブルメディアの検索の削除)+ 検索しない。 私自身が正しいドライバを選択します -> ディスクからインストール -> c:\ windows \ inf(または別の%system_root%パス)-> CPN Toolsマウスフィルタドライバ USB-> 次へ



「ディスクをディスク入力デバイスに挿入」ダイアログが表示されます-> OK- > 概要 -> c:\ windows \ system32 \ cpnmouse.sys-> 開く -> OK (「ウィザードはCPN Toolsマウスのプログラムのインストールを完了しました:フィルタドライバUSB)-> 完了



デバイスマネージャーでは、 HID準拠のマウスの代わりに CPNツールのマウスフィルタードライバーUSBが表示されます。



7. 「CPN ToolsマウスフィルタードライバーPS / 2」を選択することを除いて、PS / 2マウスに対して同じ手順を繰り返します。 再起動のプロンプトが表示されます。 拒否すると、PS / 2マウスも「CPN ToolsマウスフィルタードライバーPS / 2」に変更されていることがわかります。 コンピューターを再起動する準備をして実行します。



すべてうまくいきますが、マウスポインターが分岐しません...



2匹のマウスを使用。



ドライバーは戦闘の半分に過ぎません。 次に、2つ(またはそれ以上)のカーソルの外観を実装するプログラム必要です。 または、他のアプリケーションのAPIレベル(アーカイブ、説明、およびソースコードがあります)でのアプリケーションでのマウスイベントの使用。 2番目の方法は、スクラブの運命にあります。1-2-3プログラムを操作すると、一般的なアプリケーションが関心を引きます。 著者が提供する一般的なアプリケーションには、1つあります- 通常の バイナリ-0.1.0.zipプログラムと、追加としてcpnmouse.libです。 通常の .execpnmouse.lib が同じフォルダーにある場合、2つのマウスに対して2つの描画ポインターを作成し、動くマウスへの唯一の実際のポインターをスローします 。 そのため、デスクトップビューをヘッダーに配置します。





cpnmouse.libをフォルダーに入れない場合、マウスからマウスへジャンプするポインター(矢印画像なし)でのみ動作します。 描画カーソルの表示には欠点があるため、これはさらに便利です。オブジェクトをドラッグしてテキストを選択するときのアーティファクトは、アプリケーションプログラムの機能には影響しません。 たとえば、そのような痕跡は、タイトルのプログラムウィンドウの小さな「ドラッグ」によって残されました。





他にも同様に深刻な欠陥がいくつかあります。 複数の画面(!)に対するプログラムの無知。これにより、2つ以上のモニターでの作業が「簡単」であるという考え方が終わります。 マウスホイールでテキストをスクロールできないという「奇跡」があります。 (奇妙なことに、中央と右のボタンは機能します。)もちろん、非標準マウスの追加のボタンは機能しません(ドライバーはネイティブではありません)。 ただし、すべてのプログラムとドライバーのコードは開いており(VC ++ 6)、それらがファイナライズするのを妨げるものはありません。 アーカイブ内のライセンスは見つかりませんでしたが、ネットワーク上のどこかでこれらの開発のライセンスを大学に代わってリンクしました。



ゲーム、グラフィックエディターでこのようなドライバーに期待できることは何ですか? 特に2人のプレイヤーがいるゲームは、あまり期待しないでください。 2匹のマウス-これは実際には1匹のマウスですが、あるパスから別のパスに瞬時に移動し、マニピュレーターでテーブルを急ぐことなく、互いに離れた2つの領域で連続してクリックすることができます。 したがって、2人のマウスを持つ2人のゲームは、常に1人のプレイヤーに代わって(特別なドライバーが書かれいないが書かれいない場合)、お互いのアクションを即座に傍受します。



有料のピーナッツバターポインタープログラムがこの開発よりもどれだけ優れているかはまだわかっていません。 特別なアンインストーラーを使用して2週間後に定期的にインストールし、痕跡を残さずにアンインストールする見込みがあるため、探索して使用する欲求が大幅に減少します。 たぶん彼女と一緒に働いた経験のある読者が彼女の業績をより詳しく伝えて見せてくれるでしょう。



All Articles