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

Заголовок окна   Найти похожие ветки 

← →
Chris   (2003-10-05 06:23) [0]

Как получить заголовок окна, если в наличии лишь handle процесса?
...
var SEInfo: TShellExecuteInfo;
...
ShellExecuteEx(@SEInfo);


← →
Song ©   (2003-10-05 09:42) [1]

Перебираешь окна - EnumWindows()
Для каждого находишь ID - GetWindowThreadProcessID()
Если совпадает значит оно, к нему применяешь GetWindowText()


← →
Chris   (2003-10-07 14:42) [2]

...не получается.

var H_SEProg, H_Process, H_Process2: HWnd;
H_SEProg:=GetWindow(Handle, GW_HWNDFIRST);
While H_SEProg<>0 do
begin
H_Process:=GetWindowThreadProcessID(H_SEProg,@H_Process2);
if H_Process=SEInfo.hProcess then
Break;
if H_Process2=SEInfo.hProcess then
Break;
H_SEProg:=GetWindow(H_SEProg,GW_HWNDNEXT);
end;

Где-то я сильно ошибаюсь, помогите вернуть крышу на место...


← →
VMcL ©   (2003-10-07 18:07) [3]

GetWindowThreadProcess ID ни на что не намекает?



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

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



Память: 0.45 MB
Время: 0.004 c
1-11604
DLLMaN
2003-11-25 15:25
2003.12.04
В бувер из консольной проги.


3-11587
M126
2003-11-16 09:28
2003.12.04
Запрос на данные из мемополя


6-11674
Иг
2003-10-03 17:23
2003.12.04
Ошибка


6-11676
Pol
2003-10-03 11:17
2003.12.04
оптимальная передача изображения с частотой раз в 1 сек.


3-11591
SergP
2003-11-15 14:41
2003.12.04
При наличии индексов Query.Open вешает программу




   Наверх