![]() |
FindWindow findet nur wenn die Caption bekannt ist...
Wenn ich bei findwindow die caption mit angebe finde ich das fenster:
Delphi-Quellcode:
lasse ich jedoch die Caption weg, wird nichts gefundenm obwohl der Klassenname stimmt
wnd := FindWindow('#32770', 'Copying...');
Delphi-Quellcode:
Hat jemand eine Idee, was man da machen kann? Das Problem ist, ich kenne die Caption nicht, da sie von der Sprache des installierten Windows abhängig ist und ich nicht weis, wie ich an diesen Text kommen soll..
wnd := FindWindow('#32770', nil);
|
Re: FindWindow findet nur wenn die Caption bekannt ist...
Moin FriFra,
das klingt jetzt aber etwas seltsam. Ich habe das eben mal mit D7 und D2006 ausprobiert: Auch ohne Angabe der Caption wird das Fenster gefunden. Da #32770 ja die auch Klasse von Message-Dialogen ist, habe ich zum Testen einfach eine MessageBox erzeugt, und mir dessen Überschrift ausgelesen. Was sagt denn GetLastError wenn das Handle 0 ist? |
Re: FindWindow findet nur wenn die Caption bekannt ist...
Zitat:
Wie wäre es denn stattdessen mit einem ![]() |
Re: FindWindow findet nur wenn die Caption bekannt ist...
Zitat:
|
Re: FindWindow findet nur wenn die Caption bekannt ist...
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 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