2011-01-31 12 views
2

ウィンドウでは、C#を使用して、別のウィンドウの「スクリーン」をキャプチャして処理に使用し、そのウィンドウにユーザー入力イベントを送信できました。 (プログラムによって生成された)。objective-cでユーザ入力をシミュレートする方法は?

私はobjective-cでもMac OS Xでも同じようにしたいと思います!あらゆるリソースや、私がやろうとしていることのための名前さえあれば素晴らしいだろう。フレーズに私の検索があまりにもあいまいであると考えることができる唯一の方法があるとき、この情報を試してみることは非常にイライラします。

ありがとうございます!

EDIT:特定の例として、AIを作成したい特定のゲームがあるかもしれません。その場合、マウスとキーボードのイベントをゲームに送る必要があります。

+0

通常、Mac OS Xでは、他のプロセスのウィンドウやメモリを検査するためにかなり遠くに行かなければなりません。 – dreamlax

+0

も参照してください:["あなたはどのようにあなたのCocoa GUIをテストしますか?"](http://stackoverflow.com/questions/545768/how-do-you-test-your-cocoa-guis) – outis

答えて

1

自動ユーザーインターフェイスのテストを行う場合は、Squish,eggPlantexpectおよびOS X Accessibilityをご覧ください。プログラマチックに別のプログラムを制御する場合は、scripting(制御するプログラムを作成した場合はスクリプトサポートを追加、そうでない場合はプログラムが提供するスクリプトサポートを参照)を使用するか、Automatorを試してください。

+0

ありがとう!私はシンプルなゲームのためにAIを書こうとしていますが、私はそれがスクリプトのサポートを持っているとは思いません。それは、eggPlantが私が何をしようとしているのかを、さまざまな理由でします。 – Dominic

関連する問題