Что нового

[Окна, Диалоги] как скрыть окна через @sw_hide

lecha ustanovshik

Новичок
Сообщения
12
Репутация
0
привет всем
может кто подскажет как скрыть окна с экрана при установке программы.Помогите пожалуйста кто сможет.
Код:
Run("cr.exe")
$WinTitle = "Выберите язык установки" 
WinActivate($WinTitle, "Выберите язык, который будет использован в  процессе установки:")
 WinWaitActive($WinTitle, "Выберите язык, который будет использован в  процессе установки:")

Send("{TAB}") 
Send("{SPACE}") 
Send("{ENTER}")
$WinTitle = "Установка" 
WinActivate($WinTitle, "Программа  обновлена!")
WinWaitActive($WinTitle, "Программа  обновлена!")
Send("{ENTER}")
Exit
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
lecha ustanovshik
Многие программы-установщики имеют ключ тихой установки. Если таких ключей нет, то можно попробовать примерно так, сначала посмотрев, какие элементы окна надо выбирать-нажимать:
Код:
Opt('WinWaitDelay', 0)

$sTitle = 'Выберите язык установки'

Run(@ScriptDir & '\cr.exe')
$hWin = WinWait($sTitle, '', 3)
If Not $hWin Then Exit
WinSetState($hWin, '', @SW_HIDE);или @SW_MINIMIZE
; а дальше использовать функции из раздела справки Window Management -> Controls
; но окно(окна) на мгновение все равно мелькать будут.
 
Верх