私は、同時に複数のゲームインスタンスを「再生」できるC#でプログラムを実装しています。スポーンされたインスタンスのアクションは、自分のアクションに基づいています。たとえば、メインインスタンスの位置X、Yをクリックすると、他のすべてのインスタンスが生成された同じ位置でマウスがクリックされます。C#で個別に動作する複数のマウスコントロールを作成するには?
私は、マウスのクリック、マウスのダウン、マウスイベントのフックによるマウスのアップ、そして各ゲームウィンドウの位置に基づいた同じマウスのクリックをシミュレートすることができます。しかし、このアプローチは、マウスのドラッグについては助けになりません。また、仮想マウスクリックを行うためにすべてのゲームインスタンスをループする必要があるときに、パフォーマンスにいくつかの後退があります。
MicrosoftのMultiPoint SDKを使用して複数のマウスを作成することが可能であることが分かりました。しかし、C#で複数のマウスクリックイベント(鉱山以外)をシミュレートすることが可能かどうかについてのドキュメントは見つかりませんでしたか?それはどうすればいいですか?
おかげ
あなたはMarcoを使用することを意味しますか?しかし、それはリアルタイム修正をサポートしていません。このアプリケーションは「実際に」ゲームを実行するエミュレータのようなものなので、必要なのは「本当の」ゲームプレイテストを行うことができることです。とにかく、このアプローチは意味がないようです。あなたの提案をありがとう。 – Kelvin
マルチポイントAPIを使用する代わりに、複数のアプリケーションウィンドウでクリックを1つずつスクリプトするだけです。リアルタイムアクションが必要な場合にコードを変更できない場合は、一部のVMをスピンアウトして、ファーム全体でテストスクリプトを作成することをお勧めします。 – Spence
ご意見ありがとうございます。代わりに.dllに基づいてエミュレータを作成しようとしています。あなたの投稿を回答としてマークし、この質問を閉じます。 – Kelvin