【问题标题】:How to use Powershell to refresh all Microsoft Edge tabs?如何使用 Powershell 刷新所有 Microsoft Edge 选项卡?
【发布时间】: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


    【解决方案1】:

    你试过了吗

    $wshell.SendKeys('{F5}'); 
    

    【讨论】:

    • 如何将它添加到我现有的 PS 中,每 20 秒旋转每个标签,但每小时刷新所有标签?我无法让它正常工作
    【解决方案2】:

    我尝试使用 MS Edge 对其进行测试,但似乎我们无法使用 Powershell 脚本刷新所有选项卡。如果我们使用“$wshell.SendKeys('{F5}');”,它只会刷新当前活动页面,而不是所有选项卡。

    我将尝试提交有关此问题的反馈。如果我得到任何解决方案或解决方法,那么我将尝试在未来为您提供。感谢您的理解。

    【讨论】:

      猜你喜欢
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2012-05-26
      • 2020-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多