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

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

Как убить программу, спрятаную в трее? [D5, Win95/98, WinME, NT4, Win2k, WinXP]


MikeZ ©   (2002-12-08 17:44:00) 

Такой вот вопрос. Получить exe и заголовок я могу. Убить exe тоже могу (но иногда возникают проблемы). Когда посылаю WM_CLOSE, то часто ничего не происходит.
Так вот: что делать?


MikeZ   (2002-12-10 00:52:00) [1]

Спасибо. В MSDN параметров немного меньше ;-)
Надеюсь, что сработает.


Song   (2002-12-09 11:24:00) [2]

EndTask(Wnd: HWND; PrID: DWORD; Title: PChar; Flags: DWORD): DWORD; stdcall; external "user32.dll";


MikeZ   (2002-12-09 11:08:00) [3]

Попробовал - эффекта ноль :-(((
А про EndTask не знаете?


Song   (2002-12-08 20:58:00) [4]

Попробуйте WM_SYSCOMMAND, SC_CLOSE


MikeZ   (2002-12-08 20:36:00) [5]

>> Song
Правильно, если TerminateProcess работает :-)
>> ION T
Пробовал, это и называется убить exe. Только потом начинаются всякие неприятности. Этого и надо избежать.

Может знаете, описание EndTask? Тогда подскажите.


ION T   (2002-12-08 20:04:00) [6]

может она просто не хочет шоб её так примитивно убивали? Попробуй тяжелую артиллерию вроде TerminateProcess()....


Song   (2002-12-08 19:53:00) [7]

:)))) ну в смысле "... скрывается и/или минимизируется"


Song   (2002-12-08 19:52:00) [8]

Видимо неправильно находите дискриптор главного окна.
Программы "прятаться" в трей не умеют. В трей просто добавляется значок, а программа скрывается или прячется.


Наверх

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