如何使用Powershell和WASP检索对话框文本?

时间:2012-11-21 17:22:17

标签: powershell

使用Powershell和WASP,我正在尝试自动删除和重新安装服务。

如果没有安装该服务,我会得到一个" Windows Installer"对话框,"此操作仅对当前安装的产品有效,"和#34;好的"按钮。

Powershell和WASP可以检测到" Windows Installer"标题栏和" OK"按钮:

$intCountdownSeconds=5
do {
    start-sleep -s 1
    $intCountdownSeconds--
} until ((select-window -title $strWindowsInstallerTitlebar | select-control -title "ok*" -recurse) -or ($intCountdownSeconds -le 0))

是否可以检测到"此操作仅有效..."对话框的一部分,也许使用GetWindowText()函数?这和我到目前为止一样接近:

select-window -title "windows installer" | select-control | get-member

TypeName: Huddled.Wasp.Control

Name             MemberType Definition
----             ---------- ----------
...
GetWindowText    Method     string GetWindowText()
...

0 个答案:

没有答案