Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

WinExec [D7, Win95/98]


BVV ©   (2004-12-28 16:35:00) 

Почему окно программы запущенной следуещим образом все равно видно?
WinExec('c:\1.exe', SW_HIDE);


[lamer]Barmaglot   (2004-12-29 13:23:00) [1]

PostThreadMessage?


Дмитрий Ботвин   (2004-12-29 08:24:00) [2]

В хелпе по WinExec написано: This function is provided for
compatibility with earlier versions of Windows. Я думаю если
использовать ShellExecute или CreateProcess, то всё будет нормально. Во всяком случаи у меня точно сработало с MS Excel. А WinExec - это API-функция не для WIN32.


cerber1   (2004-12-28 23:27:00) [3]

попробуй
PostMessage(wd, wm_close,0,0)
где wd - хендл окна ворда, екселя и пр.


Суслик   (2004-12-28 18:39:00) [4]

Я сообщения на память не помню (не за чем), но ошибки при посылке сообщений надо искать начиная с того, чтобы определить тому ли ты вообще посылаешь сообщение...


Суслик   (2004-12-28 18:38:00) [5]


> Ну а тогда почему PostMessage(wd, wm_Destroy,0,0) не убивает
> ни word, ни Exel, ни тот же самый калькулятор?

:)))
потому, что wd в молоко показывает


BVV   (2004-12-28 18:36:00) [6]

То есть, даже виндовый калькулятор?
Ну а тогда почему PostMessage(wd, wm_Destroy,0,0) не убивает ни word, ни Exel, ни тот же самый калькулятор?


Cobalt   (2004-12-28 18:07:00) [7]

А это, видимо, оттого, что вызванная программа не обращает внимания на переданный параметр SW_HIDE - она вполне это может делать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо