2012-04-19 13 views
0

要するに、私は、実行中のFlashアプリケーションに値を注入するために何らかのリフレクションを使用できるかどうかを調べることにしています。アプリ。サードパーティソースのFlashフィールドを見つけて読み込む方法

基本的には、私たちのプログラムの値でサードパーティのフラッシュオブジェクトを記入することが可能かどうかを確認するように求められました。

私はSothink SWFデコンパイラで遊んでいましたが、私たちのニーズにすぐに役立つものは何も見つかりませんでした...しかし、多分私は何かを見逃しました。

私はC++で書かれた低レベルのライブラリを持っているので、私はこれをC#とC++でタグ付けしましたが、メインアプリケーションはC#です。したがって、実際に可能ならば、これらの言語のいずれかを使用してこれを行うことができます。

UPDATE

これは、自然言語アプリケーションのためです。したがって、ユーザーは、データが入力されているかどうかを確認する必要があります。

+0

おそらく、SWFは最終的にその値をサーバーに戻す必要があります。手動でフォームを氾濫させるのではなく、その点で動作を模倣してみませんか? –

+0

@ M.Babcockなぜ私の質問を更新しました: –

+0

... http://stackoverflow.com/questions/1220820/how-do-i-send-key-strokes-to-a-window-without-havingそれを使用するウィンドウをアクティブにするには? –

答えて

0

各Flash開発チームにカスタムを組み込む必要がある公開されたAPIがなければ、これは不可能なようです。 Here is a very good reference of how this would need to be done

基本的には、フラッシュインターフェイスとの間で通信するために使用できるIShockwaveFlash *オブジェクトがあります。ただし、Flashプログラムはflash.external。*パッケージを介してこれを公開し、ExternalInterfaceメソッドを使用する必要があります。

それ以外の場合、フラッシュはブラックボックスとして設定されます。

関連する問題