- PR -

GECKOFXでクリックを発生させたい

1
投稿者投稿内容
プラズマY
会議室デビュー日: 2007/08/23
投稿数: 6
投稿日時: 2008-10-03 01:20
開発環境はVB2008です
現在、GECKOFXというMOZILLAのラッパーを使用しようと思っています
そこで質問なのですが、ボタンなど、特定の要素にクリックを発生させるにはどうしたらいいのでしょう
IEのブラウザコントロールであれば
IEXXX.GetElementsByName("btn")(0).InvokeMember("click")
のように、クリックしたい要素に対して直接クリックを行えるのですが
GECKOFXにはそのようなメソッドが無く、どうやってクリックさせればいいのかわかっていません

SendKeyを送ることも考えたのですが、SendKeyを友好にするには
まず、コントロールにFocusを設定し、その後、ブラウザ内の要素に対してfocus()を実行してから、
SendKey.send(vbCr)というような手順を踏む必要があり、
画面がパタパタしてかっこうわるいです(一応それでも動作はするのですが・・・)

GECKOFXには、クリックを自分から発生させる方法はないのでしょうか
1

スキルアップ/キャリアアップ(JOB@IT)