vbs を使用してアプリケーションのインストールを自動化しています。セットアップ exe ファイルを起動し、キーストロークの送信に進むコードがあります。しかし今、インストーラー ウィンドウのテキストを取得する必要があります。( objShell.AppActivate を使用して) インストーラー ウィンドウのタイトルを取得できますが、そのウィンドウのテキストを取得する方法が見つかりませんでした。これをvbsでキャプチャする方法はありますか?
質問する
2583 次
1 に答える
1
別の方法として、ウィンドウの代わりにプロセス コマンド ラインを列挙することもできます。
Dim WshShell
Set WshShell = CreateObject("Wscript.Shell")
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process")
For Each objProcess in colProcesses
If InStr(objProcess.CommandLine,"notepad")>0 Then
WshShell.AppActivate objProcess.ProcessId
End If
Next
于 2013-12-20T08:38:32.663 に答える