Guest User

Untitled

a guest
Nov 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. var
  3. Wnd: hWnd;
  4. buff: array[0..127] of Char;
  5. begin
  6. ListBox1.Clear;
  7. Wnd := GetWindow(Handle, gw_HWndFirst);
  8. while Wnd <> 0 do begin {Не показываем:}
  9. if (Wnd <> Application.Handle) and {-Собственное окно}
  10. IsWindowVisible(Wnd) and {-Невидимые окна}
  11. (GetWindow(Wnd, gw_Owner) = 0) and {-Дочернии окна}
  12. (GetWindowText(Wnd, buff, sizeof(buff)) <> 0) {-Окна без заголовков}
  13. then
  14. begin
  15. GetWindowText(Wnd, buff, sizeof(buff));
  16. ListBox1.Items.Add(StrPas(buff));
  17. end;
  18. Wnd := GetWindow(Wnd, gw_hWndNext);
  19. end;
  20. ListBox1.ItemIndex := 0;
  21. end;
Add Comment
Please, Sign In to add comment