Kak uznat' hWnd zapuschennogo processa.
От: UruGlox  
Дата: 24.09.03 09:39
Оценка:
Rebyata podskajite kak poluchit' hWnd processa, kotoriy zapuschen mnoy s pomoschyu funkcii WinExec (ili poxojey funkcii).
Skajite pojaylusta est' li funkciya spomoschyu kotoroy mojno zapustit' EXE i poliuchit' handle processa !

24.09.03 15:28: Перенесено модератором из 'C/C++' — ПК
Izvinite za tupie voprosi ! >:)
Re: Kak uznat' hWnd zapuschennogo processa.
От: Kozyrevski  
Дата: 24.09.03 10:01
Оценка: -1
Здравствуйте, UruGlox, Вы писали:

UG>Rebyata podskajite kak poluchit' hWnd processa, kotoriy zapuschen mnoy s pomoschyu funkcii WinExec (ili poxojey funkcii).

UG>Skajite pojaylusta est' li funkciya spomoschyu kotoroy mojno zapustit' EXE i poliuchit' handle processa !

Если запускать процесс при помощи функции CreateProcess, то
последним параметром этой функции будет указатель на структуру
PROCESS_INFORMATION

typedef struct _PROCESS_INFORMATION { 
    HANDLE hProcess;  //Хандлер создаваемого процесса 
    HANDLE hThread; 
    DWORD dwProcessId; 
    DWORD dwThreadId; 
} PROCESS_INFORMATION;



D.Kosyrevsky
Re: Kak uznat' hWnd zapuschennogo processa.
От: alexandrov_alex США  
Дата: 24.09.03 10:28
Оценка: 1 (1) +1
Здравствуйте, UruGlox, Вы писали:

U> Rebyata podskajite kak poluchit' hWnd processa, kotoriy zapuschen mnoy s

U> pomoschyu funkcii WinExec (ili poxojey funkcii). Skajite pojaylusta est'
U> li funkciya spomoschyu kotoroy mojno zapustit' EXE i poliuchit' handle
U> processa !

В очередной раз наблюдаем непонимание отношений между сущностями в операционной системе. На ОДНОЙ локальной машине может быть МНОГО процессов. ОДИН процесс может иметь МНОГО потоков. ОДИН поток может создать МНОГО окон верхнего уровня (да и любых других).
Аналогия:
Компьютер — город.
Процессы — дома
Потоки — квартиры
Окна — окна в квартирах.

Ну что, сможешь ты по дому определить окно? Информации маловато, да?

-- Всего хорошего!
-- Alex Alexandrov, e-mail: alexandrov_alex@fromru.com
Posted via RSDN NNTP Server 1.7 "Bedlam"
It's kind of fun to do the impossible (Walt Disney)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.