Что нового

Открыть внешнее окно в скрытом режиме

musicstashall

Знающий
Сообщения
322
Репутация
7
Например, открыть блокнот. Как я ни пытался, окно все равно сначала показывается, потом скрывается. Как сделать чисто, чтобы пользователь вообще ничего не заметил??
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Код:
ShellExecute ( "notepad.exe" , "" , "" , "" , @SW_MINIMIZE );запускается свёрнутым
ShellExecute ( "notepad.exe" , "" , "" , "" , @SW_HIDE );запускается скрытым
 
Автор
M

musicstashall

Знающий
Сообщения
322
Репутация
7
А если так:

Код:
Run('control.exe color', '', @SW_HIDE)


Запускается не скрытым


Добавлено:
Сообщение автоматически объединено:

Так тоже не скрытое получается:
Код:
ShellExecute('control.exe', 'color', '', '', @SW_HIDE)
 
A

Alofa

Гость
Разница между "notepad.exe" и "control.exe" в том, что первая программа запускает свое окно (к которому и применяется @SW_HIDE), а "control.exe" запускает "Rundll32.exe" и закрывается. "Rundll32.exe" вызывает функцию в библиотеке "Shell32.dll"
Код:
'Rundll32.exe Shell32.dll,Control_RunDLL desk.cpl ,@Advanced'
и вот вам окно.
 
Автор
M

musicstashall

Знающий
Сообщения
322
Репутация
7
Это как-то так, что ли?

Код:
Run('Rundll32.exe Shell32.dll,Control_RunDLL desk.cpl ,@Advanced', '', @SW_HIDE)


Запускается, но не скрыто)) Иначе, что-то я не соображу, сори)
 
Верх