【问题标题】:C# open hidden browser and navigateC# 打开隐藏浏览器并导航
【发布时间】:2023-03-09 12:47:02
【问题描述】:

我想编写代码以打开默认浏览器窗口并导航到网站并单击图像。我尝试了太多谷歌搜索,但由于我是 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);

请帮帮我。

【问题讨论】:

  • 您是否也需要检测他们何时输入密码?...您在此处显示的代码有什么问题?
  • 错误 CS0103 当前上下文中不存在名称“位置”错误 CS0012 类型“点”在未引用的程序集中定义。您必须添加对程序集“System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。

标签: javascript c#


【解决方案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

希望这会有所帮助。

【讨论】:

  • webBrowser1.Navigate("url");用什么初始化 webBrowser1?如何点击特定坐标?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多