gpt4 book ai didi

c# - C# 中的简单浏览器控件

转载 作者:太空宇宙 更新时间:2023-11-03 22:25:52 25 4
gpt4 key购买 nike

我有一个简单的 C# WinForms Crud AP,供需要进行大量简单 Web 查找的员工使用。目前它加载 5 个网站并将搜索词放入剪贴板。然后员工必须将搜索词粘贴到每个站点的搜索文本框中,然后按回车键。有没有一种简单的方法可以为他们输入数据?搜索文本框通常在网站加载时具有焦点,我只是找不到检测页面何时加载或如何将数据发送到窗口的方法。

从这些有用的答案来看,我好像走错了路。我使用的代码是在我的好 friend Google 先生的帮助下找到的

System.Diagnostics.Process.Start("www.website.com");
Clipboard.SetText(textBox1.Text, TextDataFormat.Text);

这周我将对网络浏览器控件做更多的研究

最佳答案

您可以使用 WebBrowser 的 DocumentCompleted 事件在页面加载完成时收到通知。

如果您输入文本的文本框具有唯一 ID,您可以使用 WebBrowser.Document.GetElementById:

webBrowser.Document.GetElementById("some_id").InnerText = theSearchText;

GetElementById 返回 HtmlElement 的一个实例(或 null,如果未找到该元素)。请注意,“.InnerText”可能不适用于所有元素类型,还有 InnerHtml 和许多其他属性,我建议使用 HtmlElement在决定如何使用它之前上课。

如果您没有元素的唯一 ID,请告诉我,还有很多其他方法可以找到元素。包括通过 Document.Body 使用公开的 DOM。

关于c# - C# 中的简单浏览器控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1440270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com