2009-04-27 12 views
2

私のアプリケーションでマウスポインタを制御し、私のプログラムを使って他のプログラムとやりとりしたいのですが 例えば、私のアプリケーションでボタンをクリックする別のアプリケーション私たちのアプリケーションの外でマウスポインタを制御する方法

この問題の解決方法を教えてください。私は、Windowsオペレーティングシステムでそれをやりたい、それがさまざまなシナリオで動作するかどうかを確認するために私のGUIをテストしたい :

後づけを(任意のプログラミング言語がうまくいく、また、あなたはどんな提案を持っているなら、私に知らせてください)。これは、最終製品の一部ではありませんが、私はこれらの言語(PythonやJavaの、C#またはMATLAB)のいずれかを好むので、任意の言語を使用すると、そこにこれを行うための多くの方法があり、私のため

おかげ

+3

どのオペレーティングシステムでですか? –

+0

良いプログラムのエチケットは、マウスカーソルのコントロールを取るべきではないと指示しています... –

+0

私は窓でそれをやっている質問にいくつかの情報を追加しました – Mark

答えて

1

を働くだろうあなたのアプリケーション(システム、目標の目標など)の詳細は言及していませんでした。

あなたの目標が近未来の自動化であれば、Windows上で簡単にAutoItスクリプトを作成することをおすすめします。 http://www.autoitscript.com/autoit3/index.shtml

これはあなたが探しているものではない場合は、詳細を与えてください。

+0

ありがとう私はいくつかの情報を追加しました。私は窓でそれをやっている – Mark

1

いいえ、これは実際にはオペレーティングシステムとウィンドウ固有です。しかし、あなたが探しているフレーズは「マウスをつかむ」ことです。

@Mitchは、が本当にの理由がある場合を除き、おそらくGUIテストアプリのようなものでしょうか? - その後、マウスをつかんでそのようにしゃぶると非常に悪いフォームです。

+0

おかげで私はちょうど質問に多くの情報を追加しました、私はGUIテストをしていますこのコードは成果物の一部ではありません – Mark

+0

ちょうど他のアプリケーションと対話するために、少なくともWindows)。 – Calvin