Delphi - FindWindow

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

BigSandy
Level 2.5
Level 2.5
Příspěvky: 252
Registrován: prosinec 06
Pohlaví: Nespecifikováno
Stav:
Offline

Delphi - FindWindow

Příspěvekod BigSandy » 05 říj 2017 18:05

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č?

Reklama
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Delphi - FindWindow

Příspěvekod satik » 07 říj 2017 11:28

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.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů