在我的VB6应用程序中,我正在使用SHDocVw.InternetExplorer
并浏览网站,填写texbox,提交等。
Dim iE As New SHDocVw.InternetExplorer
iE.Navigate "www.google.com"
iE.Visible = True
那么如何使用chrome作为实例来做同样的事情。我将能够像SHDocVw.InternetExplorer一样完成所有功能。
请指导我。 也欢迎使用.NET解决方案
答案 0 :(得分:0)
我不太明白你的问题,我的vb6非常尘土飞扬(不是说现在已经很老了)...... SHDocVw
只定义了Internet Explorer作为浏览器可以使用平台,它是一个访问Internet Explorer启动器的钩子。
在.net中,您可以使用CEFSharp
等库访问应用程序上托管的Chrome实例。您需要创建一个窗口并将Chrome浏览器作为其控件。完成后,您将能够导航到所需的页面。
我快速浏览了一下,找不到vb6的包装,但是.net有很多样本(如果你感兴趣,我可以为WPF提供一个示例)。
另一种方式(我不推荐)是使用您要提供的参数启动chrome进程。例如,以下命令行应打开带有两个选项卡的chrome(如果已安装),每个选项卡都提供了url:
start chrome "http://www.google.com" "http://www.stackoverflow.com"
在这种情况下(如上所述),您需要在尝试启动Chrome之前检查注册表是否已安装Chrome。
参考CEFSharp