Stránka 1 z 1

Delphi - FindWindow

Napsal: 05 říj 2017 18:05
od BigSandy
Zdravím.
Takto ziskem handle notepadu

Kód: Vybrat vše

var
    hWordWindow: HWND;
  begin
    hWordWindow := FindWindow ('NOTEPAD', nil);   
  end;

Ziskat ale handle nějakého jiného programu mi nejde.
Vždy to vrací 0
Proč?

Re: Delphi - FindWindow

Napsal: 07 říj 2017 11:28
od satik
Ahoj, protože hledáš podle classname, zkus hledat v názvu okna:
hWordWindow := FindWindow (nil, 'NOTEPAD');

Více viz https://msdn.microsoft.com/cs-cz/librar ... 99(v=vs.85).aspx
Je to sice dokumentace pro jinej jazyk, ale podstata je stejná - Delphi v podstatě jen volá tuhle WinAPI funkci se stejnýma parametrama.