Вниз
Скачать: CL | DM;

Как закрыть процесс под NT   Найти похожие ветки 

← →
kaif ©   (2002-10-26 01:23) [0]

Предположим, я из моего приложения с помощью CreateProcess запустил исполняемый файл (конкретно, плеер ScreenCam). Я хочу (во избежание повторного запуска ScreenCam) иметь возможность закончить корректно этот процесс (послав сообщение WM_CLOSE) из моего приложения. Однако сообщение посылается окну, а не процессу. Как узнать Handle главного окна, зная Handle процесса? Что-то я не разобрался...
Причем нужно, чтобы это работало под любой системой Win32.


← →
kaif ©   (2002-10-26 11:49) [1]

Неужели никто не знает?
Я использовал TerminateProcess, который не советуется в MS SDK. В результате у меня застревает какая-то dll в памяти.
Хотелось бы все же использовать закрытие окна, а не terminate...


← →
down   (2002-10-26 12:19) [2]

Узнать дескриптор окна по ThreadId можно с помощью EnumThreadWindows, ThreadId узнаешь из ProcessInformation


← →
kaif ©   (2002-10-28 10:43) [3]

Большое спасибо.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
1-28112
DmitriyN
2002-11-27 17:15
2002.12.09
Как в окне MDIParent сделать аналог виндовой панели задач?


7-28302
@Ujin
2002-10-06 15:41
2002.12.09
Как просто и быстро зарегистрировать расширение?


4-28327
Gayrus
2002-10-26 10:42
2002.12.09
Regedit


1-28120
Runser
2002-11-21 13:25
2002.12.09
использование файла другими пользователями или приложениями


7-28312
gluka
2002-10-05 01:32
2002.12.09
Service & Desktop




   Наверх