我是vb 6.0的新手。在vb「網頁瀏覽器控件」中打開Chrome瀏覽器
我都開在VB中的Web瀏覽器控制Internet Explorer以外的任何瀏覽器(它打開IE瀏覽器默認設置)
我已經嘗試了許多代碼,我現在可以打開瀏覽器,就好像它是新窗口(通過使用process.start等)
有沒有什麼辦法打開它在現有的VB控制?
我是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