Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.14;
Скачать: CL | DM;

Вниз

ShellExecute   Найти похожие ветки 

 
maxic   (2003-06-30 13:26) [0]

Нужно запустить другое приложение, чтобы его не было видно. Использую ShellExecute:
ShellExecute(MainForm.Handle, nil, PChar(ExeFileName), PChar(Parameters), PChar(PathToExe), SW_HIDE);
но приложение запускается и все равно видно. Причем пробовал различные типы SW_. В качестве теста использовал пустое приложение (File -> New Application). Из-за чего это?


 
MacroDenS ©   (2003-06-30 15:25) [1]

пошли сообщение приложению через SendMessage


 
SuSt   (2003-06-30 15:39) [2]

Дело в том, что часто главное окно приложения и главная форма - совсем разные вещи. ShellExecute с такими параметрами прячет именно главное окно приложения. А для делфевых проектов оно и так невидимое :-). Поэтому:
1. Тестировать надо не на делфевом проекте, а, например на notepad-е.
2. Если все же нужно прятать такое "капризное" приложение, то сразу же после его запуска "хватать" хэндл на его главную форму и прятать именно ее командой ShowMessage.

Если снова не получится - пиши на sust[собака]optimanet.ru


 
SuSt   (2003-06-30 15:42) [3]

Тьфу ты. Не ShowMessage а ShowWindow конечно же :-)).



Страницы: 1 вся ветка

Текущий архив: 2003.07.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
7-44930
Renegate
2003-05-05 09:26
2003.07.14
Считывание и запись данных паралельного порта.


14-44802
Zelius
2003-06-25 21:31
2003.07.14
Пропали Хинты в Delphi и во всех моих прогах :(


14-44883
Dmitriy O.
2003-06-23 08:25
2003.07.14
---|Ветка была без названия|---


14-44835
Soft
2003-06-26 17:50
2003.07.14
Русский Линукс всего за 50$. А XP+Ms office=???$


1-44666
race1
2003-06-29 17:56
2003.07.14
VTV