» ShowWindow - скрываем/показываем элементы и окна

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 17.05.2014

Данная команда позволит вам скрыть/показать элемент управления в графическом интерфейсе и на своей собственной страничке, однако вы должны сначала узнать HWND элемента.
Также данная команда может скрыть/показать окно вашего инсталлятора или внешней программы, если вы знаете HWND её окна.
hwnd статус
Параметр статус может принимать одно из значений: 0 - для скрытия элемента/окна, 1 - для показа элемента/окна

Пример скрытия кнопки "Отмена" в инсталляторе
Section
GetDlgItem $0 $HWNDPARENT 2
ShowWindow $0 0
Sleep 2000
ShowWindow $0 1
Sleep 2000
ShowWindow $0 0
Sleep 2000
ShowWindow $0 1
SectionEnd

Пример скрытия/показа графического интерфейса инсталлятора
Section
Sleep 2000
ShowWindow $HWNDPARENT 0
Sleep 2000
ShowWindow $HWNDPARENT 1
Sleep 2000
ShowWindow $HWNDPARENT 0
Sleep 2000
ShowWindow $HWNDPARENT 1
SectionEnd

Пример скрытия/показа окна "Блокнота"
Section
exec "notepad"
Sleep 2000
FindWindow $0 "notepad" ""
Sleep 2000
ShowWindow $0 0
Sleep 2000
ShowWindow $0 1
Sleep 2000
ShowWindow $0 0
Sleep 2000
ShowWindow $0 1
SectionEnd