プロが教えるわが家の防犯対策術!

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")


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

A 回答 (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 …
※以下のページの 『キーボードイベントの場合』 の項も参考になります。
 http://d.hatena.ne.jp/language_and_engineering/2 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!