我有计算器类的应用程序,我已使用其exe文件打开它,如下所示。打开窗口以执行操作。现在我需要在该窗口中选择一个选项。如何获取窗口句柄并选择该选项是我的问题。
Invoke-Item $env:ProgramFiles\tools\App\appui.exe
$Form = Get-Process |where {$_.mainWindowTItle -like "*$WindowTitle*"}
Write-Host $Form.MainWindowTitle
有人可以帮助我,我不想安装任何UI自动化支持套件。
提前感谢。
答案 0 :(得分:1)
我建议你看看WASP(http://wasp.codeplex.com ):
WASP是用于Windows自动化任务的PowerShell管理单元,例如选择窗口和控件以及发送鼠标和键盘事件。我们有自动化cmdlet,如Select-Window,Select-Control,Send-Keys,Send-Click,Get-WindowPosition,Set-WindowPosition,Set-WindowActive,Remove-Window ......等。
或AutoIt(http://www.autoitscript.com/site/autoit),imo,是我用过的最好的GUI自动化工具!