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

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

Как закрыть какое-либо стороннее приложение, зная его имя и папку


@ac ©   (2004-02-26 11:52:00) 

Как закрыть какое-либо стороннее приложение, зная его имя и папку, где оно находится?
Или узнать его HWND (тогда уж можно будет послать message на закрытие)?


Eagle-XK   (2004-02-27 16:28:00) [1]

Тебе нужно "перебрать" все процессы по очереди и проверить их на сорпадение с полным именем нужного тебе файла.
З.Ы. А зачем тебе его завершать, если в реестре можна прописать, чтобы его не зупускали :-)


DeadMeat   (2004-02-27 15:39:00) [2]

CreateToolhelp32Snapshot + F1


Aleksey Pavlov   (2004-02-27 09:28:00) [3]

SendMessage(FindWindow(lpClassName, lpWindowName), WM_CLOSE, 0, 0);

lpClassName - класс твоего окна.
lpWindowName - имя окна (caption).

Эти данные можно посмотреть в Spy++


@ac   (2004-02-27 07:43:00) [4]

Ну, вполне определенное.

А что имя и папку? Ну, адрес. То есть может проверить запущено ли данное приложение или нет, а потом найти Handle.


DeadMeat   (2004-02-26 18:50:00) [5]

имя и папку
????


Игорь Шевченко   (2004-02-26 12:40:00) [6]

А зачем закрывать "какое-нибудь" ?


Наверх

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