• 締切
  • 困ってます

VB IEブラウザへのキーイベント発生方法について

  • 質問No.6444761
  • 閲覧数1404
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 0% (0/1)

VB2010 Expressを使ってブラウザを操作するプログラムを作成しています。

ブラウザ側の仕様ですが、テキストボックス(xxx)に値を入力し、
Enterキーを押すとある計算(yyy)が実行されます。

<input id="xxx" onkeypress="return trapEnter(event, 'yyy(1);');" type="text">


xxxに値を代入した後、FireEventイベントを利用しようと考えていますが、
Enterキーを押す動作(キーイベント)をどう実装していいかわからず、質問させていただきました。

obj = doc.all.item("xxx")
obj.Value = 123
obj.FireEvent("onkeypress")


よろしくお願いいたします。

回答 (全1件)

  • 回答No.1
こんな感じ?

obj = doc.all.item("xxx")
obj.Value = 123

evt = doc.createEventObject()
evt.keyCode = 13
obj.FireEvent("onkeypress", evt)


※createEventObject についての説明は以下を参照
 http://msdn.microsoft.com/ja-jp/library/cc392068.aspx
※以下のページの 『キーボードイベントの場合』 の項も参考になります。
 http://d.hatena.ne.jp/language_and_engineering/20090907/p1
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ