在开发一个新浪微博的客户端,他的要求是用户打开一个页面,点击授权后,获取一个授权码,进行下一步操作。我看flash的实例,他可以弹出一个ie小窗口,让其点击授权,再获取授权码,不知道C#能否这样做?(不要内嵌ie).我知道可以直接绕过这一步,只是问问这样如何实现?

解决方案 »

  1.   

    弹出ie可以通过C#调用本地ie命令来触发,程序如下:
            private void button1_Click(object sender, EventArgs e)
            {
                System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
                psi.FileName = "iexplore.exe";
                psi.Arguments = "www.sina.com.cn";  // 修改为你需要的链接地址.
                System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
            }
      

  2.   

    可以通过 Shell 外壳对象操纵当前活动的 IE 实例。
      

  3.   

    http://blog.csdn.net/amandag/archive/2010/06/16/5673370.aspx操纵IE浏览器
      

  4.   

    学习没有注意过.NET下操纵IE虽然VB很土,但是看上去操纵shell对象方面,还是VB有优势