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
nováček
Příspěvky: 12
Registrován: prosinec 06
Pohlaví: Nespecifikováno

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 5.5
Level 5.5
Příspěvky: 2521
Registrován: leden 15
Bydliště: Praha / Krkonoše
Pohlaví: Muž

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.
https://www.facebook.com/peasantsandcastles/
https://www.twitch.tv/satikcz/
https://www.youtube.com/c/SatikCZE
PC: AMD Ryzen 1700 @ 4 GHz+BQ SL 280, ASUS Crosshair VI HERO, 32GB RAM, MSI GTX 1080 Gaming Z, Fractal Define S, Seasonic P860, SSD 2TB celkem
Periferie: ASUS ROG SWIFT, Razer Deathadder+Blackadder Chroma, Steelseries QcK+, Sennheiser PC360, DXRACER OH/KF06/NB


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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů