![]() |
Teilstring in FindWindow
Hallo.
Ich möchte mit FindWindow ein Fenster finden, von dessen Name ich allerdings nur einen Teilstring weiß. Kann ich im FindWindow irgendwie Platzhalter angeben, damit nicht nur nach meinem angegebenen String gesucht wird? Oder kann ich irgendwie anders prüfen ob ein Fenster mit diesem String im Titel offen ist ? Ich stell mir das ungefähr so vor:
Delphi-Quellcode:
aber das geht natürlich so nicht.
FindWindow(nil,'*AAAA*')
Any help? Thx im Voraus, cr72 [edit] sch*** Schreibfehler[*edit] |
Re: Teilstring in FindWindow
Mit FindWindow geht das nicht, das ist richtig. Du musst dir halt deine eigene FindWindow routine schreiben. Siehe dazu
Delphi-Quellcode:
damit kannst du alle Fenster durch gehen, und für jedes Fenster z.B. mit
EnumWindow
Delphi-Quellcode:
schauen ob dein Teilstring im Title enthalten ist. Musst allerdings berücksichtigen dass
Pos
Delphi-Quellcode:
nur die Top-Level Fenster zurückliefert. Die Child Fenster eines Top-Level Fensters kannst du mit
EnumWindow
Delphi-Quellcode:
durchgehen. Oder du gehst alle Fenster mit den Funktionen
EnumChildWindows
Delphi-Quellcode:
durch.
GetWindow und GetNextWindow
|
Re: Teilstring in FindWindow
Werd das mal versuchen. Child-Windows brauch ich nicht, das ist immer nur das Parent-Window. Ich denke dass ich es damit finden werde.
Danke für den Tip. MfG, cr72 [edit] sehr hilfreich :oops: : [dp]fenster+anhand+eines+teils+des+namens+finden[/dp] [edit*] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz