1 (изменено: HolyMacaroni, 2011-10-28 11:36:19)

Тема: VBS: Аналог WinWaitClose из AutoIt

Здравствуйте, есть ли в VBS аналог WinWaitClose  из AutoIt, ожидание закрытия окна?

2

Re: VBS: Аналог WinWaitClose из AutoIt

В самом VBS — нет. Можно использовать библиотеку AutoItX3.dll.

3

Re: VBS: Аналог WinWaitClose из AutoIt

alexii пишет:

В самом VBS — нет.

Но можно собрать из подручных материалов вот такой несложный велосипед

'*****************************************************************************************
'* Язык:     VBScript
'* Описание: Простой пример ожидания закрытия окна
'*****************************************************************************************



str = "Безымянный - Блокнот"		'заголовок искомого окна

WinWaitClose str	
MsgBox "окно """ & str & """ закрыто"

sub WinWaitClose(caption)
	set shell = CreateObject ("WScript.Shell")

		' цикл: пока окно активируется (т.е. существует) - спать
	While  (shell.AppActivate (caption))
			WSH.Sleep 50
	Wend

end sub

4

Re: VBS: Аналог WinWaitClose из AutoIt

Можно-то можно, но ни тебе CLASS/TITLE/CONTROL, ни REGEXP*…