人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ホームページに埋め込まれているFLASHコンテンツをVB.NETから操作する方法はありますでしょうか?
操作したいのはFXの取引画面なのですが、ページがFLASHでできています。
DOM操作等で実現できないか考えたのですが、FLASHコンテンツに対応したnodeが見つからずお手上げの状態です。
ブラウザはIE8かFireFoxを使用しています。VB.NETは2008で、OSはwindwosXPです。
プラグインを使用する方法、その他なんでも構いませんので情報を頂けないでしょうか。
ただし、sendkey等によるキー送信操作ではなく、FLASHコンテンツ内部の値の取得やボタンクリック操作ができる必要があります。

●質問者: lowstar
●カテゴリ:コンピュータ インターネット
✍キーワード:DOM firefox Flash Fx IE8
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● QuestR2
●35ポイント

ありません。

◎質問者からの返答

うぅ、、、はやり無理でしょうか(´・ω・`)

AdobeのホームページにFLASH APIについての記事もあったのですが、理解不能で。。。Orz


2 ● ardarim
●35ポイント ベストアンサー

コンテナ側から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ページ上にユーザーがクリックできるようなボタンが配置されていても、その変数名(ID)を取得する方法がなく操作できないってことですね(´・ω・`)

詳しいご説明ありがとうございましたっ!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ