2012-10-26 69 views
3

我正在編寫VBS代碼來打開Internet Explorer並轉到www.google.com然而,當我運行該程序時,它會打開並導航到www.yahoo.com,但Internet Explorer不是前窗。誰能幫我這個?有沒有我可以用來將Internet Explorer帶到前臺的代碼?謝謝你們!這裏是我的代碼:將VBS腳本帶到前臺

Option Explicit 
Dim ie 


Set ie = CreateObject("InternetExplorer.Application") 

ie.Navigate("wwww.yahoo.com") 

最後一個問題 - 是否有一個代碼,我可以用它來點擊一個特定的按鈕 - 特別是一個,我不能按「標籤」去?

謝謝大家!

回答

2

試試這個:

Set ie = CreateObject("InternetExplorer.Application") 
ie.Navigate "http://www.yahoo.com/" 
Do While ie.Busy : WScript.Sleep 100 : Loop 
ie.Visible = True 
CreateObject("WScript.Shell").AppActivate ie.document.title 
+0

沒有爲我工作。它激活了應用程序,但沒有出現。 :( –

0

此作品在我的電腦上它打開IE瀏覽器並加載www.google.com:

Dim oShell 
Set oShell = CreateObject("WScript.Shell") 
oShell.Run ("iexplore www.google.com") 

至於你的最後一個問題......也許,但你需要更具體,也許應該問在另一個問題。

2

我發現後調用使用AppActivate方法將Visible屬性設置爲True 作品@丹尼爾 - 廚師。

因此,簡單地交換@ ansgar-wiechers示例中的最後2行可以產生所需的結果。

Set ie = CreateObject("InternetExplorer.Application") 
ie.Navigate "http://www.yahoo.com/" 
Do While ie.Busy : WScript.Sleep 100 : Loop 
CreateObject("WScript.Shell").AppActivate ie.document.title 
ie.Visible = True