在BHO截获DISPID_HTMLELEMENTEVENTS2_ONACTIVATE事件以后。
然后可以获得当前的IHTMLInputElement接口。处理完以后 如何主动发出一个回车消息
去提交整个表单。
注: 可以通过IHTMLInputElement 获得 IHTMLFormElement 接口然后调用submit方法去提交表单
但是这么做 不能处理这样的表单
<script language="JavaScript" type="text/javascript">function check1()
{
document.forms[0].email_1.value = "123";
alert(document.forms[0].pw_1.value);
return false;
}
</script><form method="post" action="" onsubmit="return check1();">
name <input name="email_1" type="text"/>
password <input name="pw_1" type="password"/>
<input type="submit" value="确定_1" name="sub_1"/>
</form>alert 代码得不到执行。如何自己发出一个回车事件?请教高人指点!

解决方案 »

  1. 找到type=submit的input元素,执行该元素的click方法
      

  2. 谢谢 jameshooo 问题已经搞定
    直接 keybd_event(13,0,0,0); 就可以了。
      

类似问题 »