Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

Как найти handlu всех открытых приложений ???   Найти похожие ветки 

 
PRT   (2006-06-17 22:28) [0]

Доброго времени суток! Подскажите как найти handlu всех открытых приложений ???
(только приложения с окнами)


 
guard_gg ©   (2006-06-18 08:10) [1]

Чтобы потом создать таймер и посылать с переодичностью в 1мс всем несвернутым собщение WM_CLOSE  :)  ??

Скажи для чего, может пришлю.. ;)


 
PRT   (2006-06-18 12:05) [2]


> Чтобы потом создать таймер и посылать с переодичностью в
> 1мс всем несвернутым собщение WM_CLOSE  :)  ??

Нет, я таким не занимаюсь ...
Хочу создать программку которой пользователь сможет ставить пароли на открытые окна, но для этого мне нужно знать хендлы окон .... вот


 
Handle   (2006-06-18 12:53) [3]

var
 Wnd:        hWnd;
 buff:       array[0..MAX_PATH] of Char;
 PrId:       DWORD;
 PrHandle:   THandle;
begin
 ListBox1.Clear;
 Wnd := GetWindow(Handle, gw_HWndFirst);
 while Wnd <> 0 do begin
   if (Wnd <> Application.Handle) and
     IsWindowVisible(Wnd) and
     (GetWindow(Wnd, gw_Owner) = 0) and
     (GetWindowText(Wnd, buff, sizeof(buff)) <> 0)
     then begin
     GetWindowThreadProcessId(Wnd, PrId);
     PrHandle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, PrId);
     ListBox1.Items.Add(IntToStr(PrHandle));


   end;
   Wnd := GetWindow(Wnd, gw_hWndNext);
 end;
 ListBox1.ItemIndex := 0;



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

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
2-1150822838
!_SM_!
2006-06-20 21:00
2006.07.09
Нетипизированные файлы


2-1150964036
Кирилл Таран
2006-06-22 12:13
2006.07.09
Есть ли в Дельфи 7.0 оператор, аналогичный Delay в Turbo Pascal?


15-1149942229
Victor_Mw
2006-06-10 16:23
2006.07.09
Время работы проги в Delphi - Console Application??


2-1150937975
Dyakon_Frost
2006-06-22 04:59
2006.07.09
Проблемы с написанием проги!


15-1150036417
efew
2006-06-11 18:33
2006.07.09
http://acm.timus.ru/ - не работает!!