目前我已经可以用SENDMESSAGE和POSTMESSAGE向网页内发送消息了,基本可以实现在后台进行模拟点击了。但最后一个问题尚未解决,就是如何在网页的编辑框内输入自己所定的内容,比如向WEB页面的坐标框内输入坐标123,80?另外模拟键盘输入的函数我已经做好了,并且在WINDOWS窗口中向文本框内输入任意字符没有问题,只是在WEB页面中无法办到,请知道的高手指点一下(前提条件是不用mouse_event 和SetCursorPos)。

解决方案 »

  1.   

    网页游戏外挂是吧......既然是网页.....那么先得到其IE对象,再直接将相应的文本框.value="你想赋值的内容"即可...另,一些按钮啥的也可以直接点击.....参考代码:1,收藏:如何获取当前已经打开的IE对象(VB6代码)http://www.m5home.com/blog/article.asp?id=1812,记录一下:VB6里自动提交/自动填表的一种相对通用的方案http://www.m5home.com/blog/article.asp?id=279
      

  2.   

    我觉得完全可以放一个WebBrowser控件。然后通过 WebBrowser.Document.Body.All("元素ID名").Value赋值。或者直接用HTTP表单提交过去。至于key_event,VB里面的SendKeys封装很好。
      

  3.   

    老马的回复给了我另一种思路,谢谢啦。不过目前我在研究用API来实现,按照老马的思路我可以想办法在程序中得到这个文本框的句柄,然后根据这个句柄来赋值。
      

  4.   

    网页大部分采用Flash,要研究这个才行