3

Internet Explorer を開いて www.google.com にアクセスする VBS コードを書いていますが、プログラムを実行すると www.yahoo.com に移動しますが、Internet Explorer はフロント ウィンドウではありません。誰でもこれで私を助けることができますか?Internet Explorer を前面に表示するために使用できるコードはありますか? 皆さん、ありがとうございました!これが私のコードです:

Option Explicit
 Dim ie


Set ie = CreateObject("InternetExplorer.Application")

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

最後の質問 - 特定のボタンをクリックするために使用できるコードはありますか? 特に、「タブ」を押してもアクセスできないボタンはありますか?

皆さん、ありがとうございました!

4

4 に答える 4

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
于 2012-10-27T12:28:14.430 に答える
2

AppActivate メソッドを呼び出したに Visible プロパティを True に設定すると、@daniel-cook が機能することがわかりました。

したがって、@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
于 2013-03-14T21:49:31.380 に答える
0

これは私のコンピューターで動作し、IE を開いて www.google.com をロードします。

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

最後の質問については...おそらく、より具体的にする必要があり、おそらく別の質問で質問する必要があります。

于 2012-10-26T19:38:16.713 に答える
0

機能を使用してくださいwscript.sleep()。これはメモ帳で機能したため、機能するはずです。

于 2021-10-14T23:01:27.497 に答える