簡體   English   中英

如何使用 Powershell 刷新所有 Microsoft Edge 選項卡?

[英]How to use Powershell to refresh all Microsoft Edge tabs?

我正在嘗試將 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 以達到我想要的結果?

你有沒有嘗試過

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

我嘗試使用 MS Edge 對其進行測試,但似乎無法使用 Powershell 腳本刷新所有選項卡。 如果我們使用“$wshell.SendKeys('{F5}');”,它只會刷新當前活動頁面,而不是所有選項卡。

我將嘗試提交有關此問題的反饋。 如果我得到任何解決方案或解決方法,那么我將在將來嘗試為您提供。 感謝您的理解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM