Re[4]: Окна, процессы, потоки...
От: GarryFV  
Дата: 11.09.02 12:18
Оценка:
Здравствуйте Kubyshev Andrey, Вы писали:

KA>Здравствуйте GarryFV, Вы писали:


GFV>>Вот, например, как через имя "winamp.exe" — найти его главное окно и закрыть его.

GFV>>Или как вообще закрыть его не находя главного окна.

KA>nadeyus ty uzhe nashel kak poluchit' spisok processov ? Esli net, to poischi v MSDN "Taking a Snapshot and Viewing Processes". a esli da, do zakryt' winamp moznno TerminateProcess'om, predvaritelno otkryv ego OpenProcess'om


Я так понял, что должен получить SnapShot, пройтись по списку процессов,а там в параметрах есть handle модуля процесса — получить ModuleFileName, сравнить с winamp.exe, и когда найду — сделать OpenProcess и TerminateProcess.

Интересно только все эти handle-ы чужих процессов будут правильными в моем адресном пространстве? Впрочем попробую...
Немного путаюсь в вещах типа Process Handle и ProcessID — редко приходится заниматься таким программингом (это я извиняюсь за ламерские вопросы

Спасибо большое за советы.

P.S. А все-таки нет другого способа имея HWND напрямую узнать какому exe это окно принадлежит?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.