C#打开隐藏的浏览器并导航

时间:2016-01-16 13:22:30

标签: javascript c#

我想编写打开浏览器窗口的代码,无论哪个是默认值,然后导航到网站点击图片。我尝试了太多的谷歌搜索,但因为我是c#的极端新手,我无法实现这一结果。我想制作一个带有计时器的文本框,该计时器显示鼠标位置以给出x,y坐标以便鼠标点击。

这是我试过的代码。

var ie = (SHDocVw.WebBrowser)Activator.CreateInstance(Type.GetTypeFromProgID("InternetExplorer.Application"));
        ie.Visible = false; //for testing purpose i will make it visible.
        ie.Navigate("http://www.google.com");

        Location.X = Cursor.Position.X;
        Location.Y = Cursor.Position.Y;

        Console.WriteLine("x: " + Cursor.Position.X + " y: " + Cursor.Position.Y);

请帮帮我。

1 个答案:

答案 0 :(得分:1)

在.net中,您拥有webBrowser控件 https://msdn.microsoft.com/en-us/library/w290k23d(v=vs.110).aspx

您需要做的就是创建该控件的实例,使其不可见(或大小为0)

并使用API​​导航: https://msdn.microsoft.com/en-us/library/w6t65c4y(v=vs.110).aspx

导航后,您可以查询文档甚至调用点击 InvokeMember("click") in WebBrowser control

希望这有帮助。