BHO是否能够监测JavaScripe的原数。比如找到一个edit的ID及其内容?

解决方案 »

  1.   

    Invoke(DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags,
     DISPPARAMS* pDispParams, VARIANT* pvarResult,
     EXCEPINFO*  pExcepInfo,  UINT* puArgErr)大家可以告诉一下是否可以获取到键盘按下信息吗?放在那里?
      

  2.   

    比如找到一个edit的ID及其内容?
    ----------
    IHTMLElement/IHTMLInputElement可以获取到键盘按下信息吗?
    ----------
    处理onkeypress事件。http://msdn2.microsoft.com/en-us/library/aa741322.aspx
      

  3.   

    HRESULT IHTMLEventObj::get_keyCode(long *p);
    HRESULT IHTMLEventObj::put_keyCode(long v);
    IHTMLDocument2接口你应该拿到了吧,响应DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS消息,用IHTMLDocument2的get_activeElement拿到IHTMLElement*,这个自然是当前active的element,再用IHTMLElement的get_id方法就能拿到id了,当然你要用一个成品成员变量将IHTMLDocument2接口保存起来