【发布时间】:2020-10-15 23:48:37
【问题描述】:
我正在尝试将 Edge 选项卡设置为以选定的时间间隔旋转和刷新。每 20 秒旋转一次,每 1 小时刷新一次。我在网上找到了一些 Powershell,我已经对其进行了修改,以便能够旋转所有打开的选项卡,如下所示:
while(1 -eq 1){
$wshell=New-Object -ComObject wscript.shell;
$wshell.AppActivate('Microsoft Edge'); # Activate on Edge browser
Sleep 20; # Interval (in seconds) between switch
$wshell.SendKeys('^{PGDN}'); # Ctrl + Page Down keyboard shortcut to switch tab
}
以上内容非常适合旋转标签。但是,我也希望能够每小时刷新所有选项卡。有什么方法可以修改上述内容以在一小时后刷新所有选项卡,或者可以在不同的 Powershell 脚本上设置刷新计划?
为所有帮助干杯
编辑 16/07/2019 - 我将 PS 修改为以下内容:
while(1 -eq 1){
$wshell=New-Object -ComObject wscript.shell;
$wshell.AppActivate('Microsoft Edge'); # Activate on Edge browser
Sleep 20; # Interval (in seconds) between switch
$wshell.SendKeys('^{PGDN}'); # Ctrl + Page Up keyboard shortcut to switch tab
Sleep 1; # Interval (in seconds) between switch
$wshell.SendKeys('{F5}'); # F5 to refresh active page
}
这确实会刷新每个选项卡,但不是根据我的需要。我需要在 20 秒后旋转每个标签,但在 1 小时后刷新每个标签。有什么方法可以修改此 PS 以达到我想要的结果?
【问题讨论】:
标签: windows powershell microsoft-edge