我正在尝试设置“边”选项卡以按选定的间隔旋转和刷新。每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以获得期望的结果吗?
答案 0 :(得分:1)
您尝试过
$wshell.SendKeys('{F5}');
答案 1 :(得分:0)
我尝试用MS Edge进行测试,看来我们无法使用Powershell脚本刷新所有选项卡。如果我们使用“ $ wshell.SendKeys('{F5}');”,它将仅刷新当前活动页面,而不是刷新所有选项卡。
我将尝试提交有关此问题的反馈。如果我有任何解决方案或解决方法,将来我会尽力为您提供。感谢您的理解。