c ++ - Sådan finder du PID i vinduet indeholdende X

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg kan bruge FindWindow, men vinduets navn ændres hver gang jeg åbner det. Så mit spørgsmål er, hvordan kan jeg enten:


A) Find PID i et vindue, der indeholder 'x'


B) Find PID et vindue med navnet på exe filen?


Undskyld hvis spørgsmålet er indlysende, nyt for C ++. Tak på forhånd!

Bedste reference



  1. Prøv at bruge EnumWindows for at få alle vinduer håndteret

  2. Kontroller tilstanden af ​​Windows håndteres af IsWindowVisible. Fordi nogle usynlige vinduer kan hænge opkaldet til GetWindowText

  3. Få titlen på hvert vindue ved GetWindowText. Kontroller derefter titlen indeholder 'X' hvilke tegn eller streng du vil have.

  4. Få det godt af GetWindowThreadProcessId



Om B/, kan du få eksekverbart filnavn ved GetWindowModuleFileName via sine windows håndtere. [2] [3] [5] [6] [7]