HWND ot handle na process

4 отговора 139 прегледа
#1

HWND ot handle na process

Zdrawejte,
Bih iskal da popitam dali niakoj znae functzia s koiato da wzema main window-a na process na kojto weche mi e izwesten handle-a. Napr. Iskam da si pusna executable (nezawisimo dali s CreateProcess ili ShellExecuteEx) i sled towa da mu izprastam message-i.
Sus GetWindowThreadProcessId ste mi se nalogi da izwurtia wsichki top level prozortzi a ne mi se iska, osobeno ako ima po priak nachin :)
Sugialiawam za smesitzata ot kalifornijsko i praveshko narechie w posting-a :).

Отговор
в отговор на Winnetou #2

Re: HWND ot handle na process

Забравил съм, а ме мързи да търся, но си спомням, че по-прекият начин не работи на всички Win32 платформи. Беше някаква функция в 4.72 update-a на shell-a.
Не е толкова страшно въртенето, нямаш сто хиляди прозореца - надали са повече от сто и при натоварена система.

Боян

Отговор
в отговор на Winnetou #3

Re: HWND ot handle na process

Айде още един ентусиаст. Я дефинирай първо понятието "main window".

Я вышел им наперерез!
Отговор
в отговор на Winnetou #5

Re: HWND ot handle na process

misla 4e v createprocess imase na4in da zadades imeto na jama kojto startiras
posle moze da go potarsis sas findwindow

imaj v predvid 4e karam na spomeni ta moze i da ne stane

kpym

Отговор