IEを4つのタブで開き、全画面に移動してタブが切り替わるとすぐにページを再読み込みするスクリプトを作りたいと思います。Powershell SendKeys F5がIEの間違ったタブに送信されました
add-type -AssemblyName System.Windows.Forms
$ie = New-Object -ComObject "InternetExplorer.Application"
$ie.Navigate("http://www.microsoft.com")
$ie.Navigate2("http://www.google.com" , 2048)
$ie.Navigate2("http://www.outlook.com" , 2048)
$ie.Navigate2("http://www.vice.com" , 2048)
$ie.Visible = $true
[System.Windows.Forms.SendKeys]::SendWait("{F11}{ENTER}")
do
{
start-sleep -Milliseconds 4000
[System.Windows.Forms.SendKeys]::SendWait("{F5}{ENTER}")
[System.Windows.Forms.SendKeys]::SendWait('^{TAB}')
[System.Windows.Forms.SendKeys]::SendWait("{F5}{ENTER}")
}
While ($i -ne 0)
この現在のスクリプトでは、ブラウザとタブが開き、タブ間も切り替わります。問題は、たとえば、Googleに切り替えると、MicrosoftはGoogleの代わりに更新されます。
もう1つの問題は、フルスクリーン表示にならないということです。コマンドは間違った場所にありますか?
PS:これは私の最初のPSスクリプト
をなぜあなたは '' '' {F11} 'と' {F5}後{ENTER}を送っていますか? –
@ThorstenDittmar分かりません。私はすべてをコピーしました...私はENTERなしで試してみます –
これはあなたの問題を解決するとは言いませんが、これを手動で行うとどうなりますか? –