我想制作一个脚本,它打开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)
使用此当前脚本,浏览器和选项卡打开,它也在选项卡之间切换。问题是,例如,如果它切换到谷歌,微软得到刷新,而不是谷歌。
另一个问题是,它没有进入全屏。命令是否在错误的地方?
PS:这是我的第一个PS脚本
为什么你送'{ENTER}''后{F11}'和'{F5}'? –
@ThorstenDittmar我不知道。我复制了一切...我会尝试没有输入 –
不是说这可以解决您的问题,但是如果您手动执行此操作,会发生什么情况? –