Mit FindWindow z.B. Skype oder Firefox finden
-
Hallo,
wie man ein aktives Programm mit FindWindow findet, weiß ich. FindWindow list doch den Fenstertitel aus!? Was aber wenn dieser sich variabel gestaltet oder allgemeiner gefragt, wie kann ich herausfinden, ob irgendein Firefoxfenster offen ist oder Skype läuft?
Dank und Gruß
Al
-
Dazu gibt es die Möglichkeit mit EnumWindows().
Damit werden der Reihe nach alle Fenster ausgelesen. So könntest du dann beispielsweise abfragen, ob eben der Begriff "FireFox" im Titel enthalten ist.Oder du nutzt FindWindow() und suchst aber nicht nach dem Fenster- sonder Klassennamen, welcher sich nicht verändert.
Betreffend FireFox, war hier schon das Gleiche (Dort findest du auch den Klassennamen zu FireFox):
http://www.c-plusplus.net/forum/viewtopic-var-t-is-237355-and-highlight-is-firefox.htmlBetreffend Skype kenne ich den Klassennamen nicht, Hab es nicht installiert, um Ihn auszulesen
-
Danke Dir, klappt mit FindWindow, muss nur mal den skype-Klassennamen rausfummeln.