操作したいのはFXの取引画面なのですが、ページがFLASHでできています。
DOM操作等で実現できないか考えたのですが、FLASHコンテンツに対応したnodeが見つからずお手上げの状態です。
ブラウザはIE8かFireFoxを使用しています。VB.NETは2008で、OSはwindwosXPです。
プラグインを使用する方法、その他なんでも構いませんので情報を頂けないでしょうか。
ただし、sendkey等によるキー送信操作ではなく、FLASHコンテンツ内部の値の取得やボタンクリック操作ができる必要があります。
コンテナ側からFlash内部を操作する方法は限定されています。
基本的にはFlashに手を入れることが可能な状態なコンテンツオーナーが、外部スクリプトとのやり取りの手段を提供(公開)していない限りは無理です。
なおAdobeの説明にあるとおり、Flash自体はDOMオブジェクトとしてはdocument.FlashIDもしくはdocument["FlashID"]の形でDOMツリー上からは参照可能なオブジェクトとして登録されます。
ただし、Flashオブジェクト内部の変数等には直接アクセスすることは出来ません。(FlashPlayer側が公開していません)
たとえば http://www.adobe.com/jp/products/flashplayer/ では、flashplayer-marqueeがオブジェクトIDですので、document["flashplayer-marquee"]でアクセスできます。内部変数名を知っていればdocument["flashplayer-marquee"].SetVariable()で値をセットできますが、第三者は変数名を知りえないので制御は事実上不可能です。
ありません。
また、相手側も解析を恐れて、あえてFLASHにしているのではないでしょうか。
Pahooさんへ
おっしゃる通りだと思います。セキュリティの観点も含めてFLASHを選択しているんだと思います。
WEB上のFLASHコンポーネントのアクセスは、ほぼ不可能そうなので、今度パケットを読み込む方法で何か代用できる方法がないか調査したいと思います。