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 に答える