7

Windows XP で動作するアプリケーションにCPNMouseを使用しています。1 つのマウス デバイスが通常のイベント キューから切り離されているため、その位置とイベントを取得し、カーソルを自分で描画できます。

残念ながら、CPNMouse は Windows Vista/7 では動作しません (こちらを参照)。Windows 7 で同じ機能を提供するライブラリ/SDK はありますか?

明確にするために、「通常の」カーソルが存在し、別のマウスデバイスにマップされる別のカーソルを描画する必要があります。


更新: CPNMouse はサポートされなくなり、以前の「オープン ソース」は SourceForge から撤回されました。CPN ツールの公式サイトには、この従来のドキュメント ページのみが存在します

市販品のみのようですが…

だれかが SourceForce からの元のソースのコピーを持っている場合は、ここにリンクを投稿してください... 元のライセンスが標準の SourceForge (共有/拡張可能) バリアントであると仮定すると、誰かがそれを新しいプロジェクトにフォークして続行することは問題ありません。 (無料ツールの)開発。

4

3 に答える 3

3

同じディスプレイ上で最大 25 個のカーソルを使用でき、Windows 7 もサポートするMultiPoint SDKをご覧ください。

于 2010-04-19T08:11:50.280 に答える
2

Windows プラットフォーム SDK に付属している "Raw Input" API が必要です: MSDN: Raw Input について

于 2010-04-19T09:18:55.400 に答える
2

Windows ddk の dsf を使用してエミュレートされたマウス デバイスを作成する必要があります。そうすれば、任意のプログラムがその特定のエミュレートされたマウス デバイスからの入力を受け入れ、それ自体でポインターを描画できます。したがって、作成するプログラムには複数のマウス デバイスが含まれます。残念なことに、Windows 7 OS では複数のポインターを使用することはできませんが、具体的にはサポートされていません。したがって、ポインターを自分で画面に描画する必要があります。ポイントは、マウス用のポインターを自分で描画する必要があることです

于 2011-10-20T13:28:24.773 に答える