Einzelnen Beitrag anzeigen

gekmihesg
(Gast)

n/a Beiträge
 
#9

Re: Ein Handle herausfinden bei einer nicht eindeutigen Klas

  Alt 3. Jan 2004, 19:48
ok soweit hab ich jetzt:

Delphi-Quellcode:
function FindButton(const AhWindow : DWORD;const ApButton : PDWORD) : longbool; stdcall;
var h:Hwnd;
begin
  Result := true;
  showmessage(inttostr(AhWindow));
  h:=findwindowex(AhWindow,0,'Button','ChannelUp');
  ApButton^:=h;
  if h <> 0 then result:=false;
end;

procedure TForm1.Button1Click(Sender: TObject);
var h, hbutton: Hwnd;
begin
h:= findwindow(nil, 'InterVideo WinDVR');
hbutton:=0;
windows.EnumChildWindows(h,@findbutton,integer(@hbutton));
showmessage(inttostr(hbutton));
end;
aber er findet den button nicht weil er vorher ein child findet das selber nochmal childs hat und dann diese child-childs durchgeht und dann abbricht wenn er mit denen fertig is.
  Mit Zitat antworten Zitat