【发布时间】:2021-06-06 07:34:54
【问题描述】:
我正在尝试创建一个刷新边缘的脚本:
start microsoft-edge:https://login.salesforce.com/?locale=eu
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Microsoft Edge')
while ($true)
{
Sleep 15
$wshell.SendKeys('{f5}')
}
问题是它向哪个窗口发送 F5,例如,如果我在记事本中按 f5,它将创建时间戳,我希望它只发送到边缘,有什么办法吗?
【问题讨论】:
-
我没有做过类似的事情,但我认为你可能没有以最好的方式解决问题。在浏览器中按 f5 键刷新页面,但您的类可能有刷新页面的方法。尝试检查对象,看看你是否能找到类似的东西。此外,如果 wshell 将击键发送到错误的应用程序,则您的 AppActivate 行可能不会按照您的想法进行。你能用另一个命令专门关注那个应用程序吗?
标签: powershell key send