質問

私たちは使用しています cpnmouse Windows XPで実行されているアプリケーションの場合。 1つのマウスデバイスが通常のイベントキューから切り離されているため、位置とイベントを取得してカーソルを描画できます。

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

明確にするために、「通常の」カーソルが存在し、別のマウスデバイスにマッピングする必要がある別のカーソルを描くことを望みます。


アップデート:cpnmouseはサポートされなくなり、以前に「オープンソース」がSourceForgeから撤回されました。 このレガシードキュメントページのみが公式のCPNツールサイトに存在します.

商用製品のみが利用可能であるように見えます...

誰かがSourceForceから元のソースのコピーを持っている場合は、こちらにリンクを投稿してください...元のライセンスが標準のSourceForge(共有/拡張を開く)バリアントであると仮定してください。 (無料ツールの)開発。

役に立ちましたか?

解決

Windows DDKのDSFを使用してエミュレートされたマウスデバイスを作成する必要があります。どのプログラムでも、その特定のエミュレートされたマウスデバイスからの入力を受け入れ、ポインターを自己描画できます。したがって、作成するプログラムには、複数のマウスデバイスが含まれています。 Windows 7 OSに複数のポインターを持つことは不可能であると言うのは悲しいことですが、特にサポートしていません。したがって、自分でポイナーを画面に引き寄せる必要があります。ポイントは、マウスのために自分でポインターを描く必要があることを恐れています

他のヒント

を見てください マルチポイントSDK, これにより、同じディスプレイに最大25個のカーソルが可能になり、Windows 7もサポートします。

WindowsプラットフォームSDKに付属の「RAW入力」APIが必要です。 MSDN:生の入力について

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top