Thema: Delphi get handle of Mainwindow

Einzelnen Beitrag anzeigen

Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#3

Re: get handle of Mainwindow

  Alt 31. Dez 2007, 01:42
Hi,
bekomm ich darüber auch windows, die im tray sprich "unsichtbar" sind?

MfG - Ghost007

[EDIT]
ich hab jetzt in der suche folgendes gefunden:
Delphi-Quellcode:
function EnumWindowsProc (Wnd: HWND; LParam: LPARAM): BOOL; stdcall;
var Bezeichnung : Array[0..200] of Char;
begin
  if (IsWindowVisible(Wnd) or IsIconic(wnd)) and
     ((GetWindowLong(Wnd, GWL_HWNDPARENT) = 0) or
     (GetWindowLong(Wnd, GWL_HWNDPARENT) = GetDesktopWindow)) and
     (GetWindowLong(Wnd, GWL_EXSTYLE) and WS_EX_TOOLWINDOW = 0) then begin
      GetWindowText(Wnd, Bezeichnung, 256);
    Form1.listbox1.Items.Add(Bezeichnung);
  end;
end;


procedure TForm1.Timer1Timer(Sender: TObject);
begin
EnumWindows(@EnumWindowsProc, 1);
end;
Jetzte meine fragen:
1. wo finde ich eine liste der befehle wie z.b. IsIconic oder GetWindowText? mit wirkung und synthax ? weil wenn ich in delphi auf F1 drücke bekomm ich keine infos.
2. wie kann ich die handle nun mit einer prozess id vergleichen, wie du es angesprichen hast?
[/EDIT]
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat