最进碰到两个难题了  在线等回答谢谢1.我想用vb控制我的ADSl连接自动断开然后连接,达到换ip的目的,需要adsl用户名密码断了再连的办法我已经知道了,可是这样麻烦,请问如何在没有adsl用户名和密码怎么连了,肯定有办法。2.这个是软件远程登陆的思路,我用webbrowser控件打开表单页面,自动填写用户名密码,然后提交,获得返回数据,以前也用inet控件做过,inet控件太大,挂这麻烦,但是浏览器控件又太慢了,请问有什么好的办法。软件就是http://upipp.cn/里的那个谁能帮忙啊 先谢过了   最好帖一点代码   就更好了   o(∩_∩)o...

解决方案 »

  1.   

    直接使用HTTP API访问. 
      

  2.   

    1:    RAS相关API确实需要输入密码才可以拨号成功,忍忍吧.....程序里记住密码不行么....2:    WEBBROWSER控件只是有一个显示的过程而已...其实并未慢多少如果你能分析目标网站到底提交到哪里去了,何种提交方式,那也可以直接用XMLHTTP对象自己提交,就不需要那个提交页面了....
      

  3.   

      不知道http api怎么提交
      

  4.   

    一、 直接下载HTML或二进制文件
    1 InternetOpen() 创建Session
    2、InternetConnect() 创建连接
    3、InternetOpenUrl() 直接读取URL页面, 
    4、循环InternetReadImg()读取二进制文件至结束
    5、InternetCloseHandle() 关闭打开的句柄二、采用Post/get提交信息
    1 InternetOpen() 创建Session
    2、InternetConnect() 创建连接
    3、HttpOpenRequest()
    4、HttpAddRequestHeaders() 
    5、HttpSendRequest()
    6、循环InternetReadImg()读取至结束
    7、InternetCloseHandle()以上是用http api访问的大致流程, 如果要很好的控制,就需要做很多额外的辅助工作,和必要的容错处理,如果不是很有必要,还是建议你用VB封装好的winet, winsockd等控件。
      

  5.   

    谢谢你的回答  然后   还有一个问题  等搞定了 一起结贴vb自动重拨ADSL