2011-12-21 22 views
1

私は電卓の種類のアプリを持っていますが、私は以下のようにexeファイルを使ってそれを開いています。操作を実行するためのウィンドウが開きます。今私はそのウィンドウでオプションを選択する必要があります。ウィンドウハンドルを取得してオプションを選択する方法は私の質問です。ウィンドウのハンドルを取得してそのウィンドウのオプションを選択する方法は?

Invoke-Item $env:ProgramFiles\tools\App\appui.exe 

$Form = Get-Process |where {$_.mainWindowTItle -like "*$WindowTitle*"} 

Write-Host $Form.MainWindowTitle 

私はこれを手伝ってもらえますか?私はキットをサポートするUIオートメーションをインストールしたくありません。

ありがとうございます。

答えて

1

私はあなたがWASP(http://wasp.codeplex.com )を見てみましょうお勧め:

WASPは、ウィンドウやコントロールを選択し、マウスとキーボードイベントを送信するようにWindowsの自動化タスクのためのPowerShellスナップインです。 Select-Window、Select-Control、Send-Keys、Send-Click、Get-WindowPosition、Set-WindowPosition、Set-WindowActive、Remove-Windowなどのオートメーションコマンドレットがあります。

Or AutoIt(http://www.autoitscript.com/site/autoit)これは、imoは、私が使用した最高のGUI自動化ツールです!

+0

私はすでにWASPを実行していますが、install.ps1を管理者モードと通常モードで実行しようとすると、「ファイルにデジタル署名されていないため、スクリプトはシステム上で実行されません」というエラーがスローされます。ここで助けてください? –

+0

実行ポリシーがAllSignedに設定されていますか? –

+0

ウェブからダウンロードした場合はリモート署名さえしてください。 – EBGreen

関連する問題