0

我正在使用 PowerShell 打开应用程序,然后发送击键 F5,即“正在运行”,就像有人按 F5 键盘启动快捷方式一样。

但是, [System.Windows.Forms.SendKeys]::SendWait("{F5}") 不起作用,我不知道它是否正确?

Start-Process "C:\Users\minnie\Documents\Ixia\IxLoad\Repository\HTTP Concurrent conns port1n2.rxf"

Start-Sleep -s 50

[System.Windows.Forms.SendKeys]::SendWait("{F5}")

exit
4

1 回答 1

1

这当然不是最好的方法,但您可以尝试以下方法:

[System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic")
start-process notepad
$p=get-process | where {$_.name -eq "notepad"}
[Microsoft.VisualBasic.Interaction]::AppActivate($p.ID)
[System.Windows.Forms.SendKeys]::SendWait("~Name:{TAB}$env:UserName~")
# [System.Windows.Forms.SendKeys]::SendWait("{F5}{ENTER}")

您还应该查看该扩展名: http ://wasp.codeplex.com/

于 2013-06-17T09:28:54.783 回答