![]() |
Выполнение программы в скрытом виде
Добрый день!
Подскажите, пожалуйста: Скрипт запускает программу записи звука с камеры, пишет в файл и т.д. Нужно чтобы окно не было видно на экране ... $WinTitle = "UV SoundRecorder v1.2" iF ProcessExists("UV SoundRecorder.exe") Then ProcessClose("UV SoundRecorder.exe") Sleep(2000) Run("C:\Program Files\uvSoftium\UV SoundRecorder\UV SoundRecorder","",@SW_MINIMIZE) WinWaitActive($WinTitle) If ControlCommand($WinTitle, "", "TCheckBox4", "IsChecked") = 0 Then ControlClick($WinTitle, "", "TCheckBox4") Sleep(1000) If ControlCommand($WinTitle, "", "TCheckBox3", "IsChecked") = 0 Then ControlClick($WinTitle, "", "TCheckBox3") Sleep(1000) ControlSetText($WinTitle, "", "TEdit1", "F:\AutoItTest\s.wav" ) Sleep(1000) ControlClick($WinTitle, "", "TBitBtn2") Sleep(1000) ControlClick($WinTitle, "", "TBitBtn1") Sleep(2000) WinClose($WinTitle) |
Serg2010,
Куски кода следует заключать в соответствующий тег. Цитата:
|
Добрый вечер!
Да, я пробовал @SW_HIDE, окно всё равно появляется ... Мне надо чтоб все мои манипуляции с кнопками (выставление настроек), сам процесс записи и т.д. изначально был не видим для пользователя .... И в трее чтоб значок не был виден, в процессах понятно пусть будет Прога сама проста, вот только присутствие окна сводит всё на нет ... |
Serg2010, задавая «@SW_HIDE» при запуске Вы просто говорите системе, что нужно запустить приложение с созданием основного окна приложения в скрытом виде. Если же приложение после запуска само делает своё окно видимым — то помешать ему сделать это никак не возможно. Только дождаться появления видимого окна и попробовать скрыть его уже после появления.
|
А как скрыть его после появления?
|
Время: 17:30. |
Время: 17:30.
© OSzone.net 2001-