我想编写打开浏览器窗口的代码,无论哪个是默认值,然后导航到网站点击图片。我尝试了太多的谷歌搜索,但因为我是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);
请帮帮我。
答案 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
希望这有帮助。