师哥师姐们:
    我现在已经通过webbrower获取了ie窗口的句柄了,也知道webbrower网页中文本框的位置,请问如何向这个文本框用postmessage发送鼠标单击事件,整了好几天出不来啊.忘师哥师姐帮帮忙

解决方案 »

  1.   

    不要用那个方法,用这个:HtmlElement tbUserid = webBrowser.Document.All["username"];
    HtmlElement tbPasswd = webBrowser.Document.All["password"];
    tbUserid.SetAttribute("value", "smalldust");
    tbPasswd.SetAttribute("value", "12345678");tbUserid.InvokeMember("click");
      

  2.   

    http://topic.csdn.net/u/20100514/07/d8b9bc6a-767e-411c-ac33-a85a5952e43f.html?seed=710055380&r=65441972#r_65441972
      

  3.   

    大哥  我说过了  不是向文本框赋值的    只是想让鼠标点击网页文本框 
    赋值的我也是用的webbrower获取网页   设置的
     
      

  4.   


    tbUserid.InvokeMember("click");
    这样就可以了
      

  5.   

    webBrowser.Document.InvokeScript("", null); 
    HtmlElement btn= webBrowser.Document.All["button"]; 
    btn.InvokeMember("click"); IHTMLWindow2 win = (IHTMLWindow2)webBrowser.Document.Window.DomWindow; 
    win.execScript("", "Javascript");
      

  6.   

    http://topic.csdn.net/u/20100405/20/449eedfb-46c0-45e9-9bd9-f75cf2c1c49f.htmlPostMessage(this.Handle, WM_LBUTTONDOWN, 0, (x & 0xFFFF) + (y & 0xFFFF) * 0x10000);
                PostMessage(this.Handle, WM_LBUTTONUP, 0, (x & 0xFFFF) + (y & 0xFFFF) * 0x10000);你怎么发送的?
    发送单击,是为了让文本框获得焦点,用WM_FOCUS?