在vb“网页浏览器控件”中打开Chrome浏览器
我是vb 6.0的新手。在vb“网页浏览器控件”中打开Chrome浏览器
我都开在VB中的Web浏览器控制Internet Explorer以外的任何浏览器(它打开IE浏览器默认设置)
我已经尝试了许多代码,我现在可以打开浏览器,就好像它是新窗口(通过使用process.start等)
有没有什么办法打开它在现有的VB控制?
Private Sub Command1_Click()
sAppName = "Google Chorme"
sAppPath = "C:\Users\082043\AppData\Local\Google\Chrome\Application\chrome.exe"
Shell sAppPath, vbMinimizedFocus
End Sub
这不回答OP的问题。 OP表示他/她想要在现有的vb控制中打开chrome。 – djv 2013-03-04 16:32:22
首先阅读他的评论。因为他特别提出了要求。从 – 2013-03-04 16:39:41
“我已经尝试了很多代码,现在我可以打开浏览器,就好像它是新窗口(通过使用process.start等)”。对于所有的意图和目的,'Shell'属于与
网页浏览器控件是Internet Explorer。所以除非chrome等人发布他们浏览器的ActiveX控件,否则他们不能这样做。
有一个解决方法是,您启动chrome,然后挂钩它的CreateWindowsEx并将您的应用程序窗口作为所有者。然后使用SetWindowPos
将它的大小设置在要使用Web浏览器控件的位置。这提供以下功能
一个拥有的窗口总是在它的所有者的Z顺序上。
系统会在其拥有者被销毁时自动销毁拥有的窗口。
拥有窗口在其拥有者最小化时被隐藏。
“你可以试试下面的代码来调用默认浏览器(适用于VB 6)
”将这个在最高层,但下面的‘选项’声明
私人声明功能的ShellExecute库 “SHELL32.DLL” 别名 “ShellExecuteA”(BYVAL HWND长,BYVAL lpOperation作为字符串,BYVAL lpFile作为字符串,BYVAL lpParameters作为字符串,BYVAL lpDirectory作为字符串,BYVAL nShowCmd长),只要
'放置'Sub'放置'这将调用默认浏览器转到google.com。
私人小组cmdBUTTON_Click()
的ShellExecute 0 &,vbNullString, “http://www.google.com”,vbNullString,vbNullString,10
末次
“你可以在查找信息这里的变量
'https://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx
解决
使用下面的命令
Shell ("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe www.apk4sale.com")
为铬的路径可以是不同的,以便改变自己
VB.Net 6。0它自己错了。 Visual Basic 6.0或Visual Basic.NEt(.Net 2.0,3.0,3.5,4.0,4.5)。您可以在Visual Studio中使用WebBrowser Control。如果你可以通过Proces.Start打开chorme,你想打开Chorme/Safari吗?这个问题不适合给出答案。 – 2013-03-04 11:50:59
是的,它是Visual Basic 6.0,我可以用网页浏览器控制打开IE,我希望它是mozilla或任何webkit浏览器,可以吗? – user1079065 2013-03-04 12:17:58
你也可以使用Mozilla FirFox – 2013-03-04 12:47:27