![]() |
WindowsState von frender Anwendung ermitteln?
Hallo Zusammen
Wie kann ich ermitteln ob eine fremde Anwendung sichtbar und zudem minimiert oder maximiert dargestellt ist? :| Für die eigene Anwendung steht diesbezüglich Einiges in den Foren. Mit FindWindow ist es einfach die fremde Anwendung zu orten. Es wird aber nicht ermittelt ob nur der Button oder das ganze Formular sichtbar sind. Was ist zu tun? Gruss und Danke Benedikt |
Re: WindowsState von frender Anwendung ermitteln?
mit GetWindowPlacement kannst du ein TWindowPlacement füllen
Delphi-Quellcode:
und über "Placement.showCmd" kannst du dann herausfinden ob das Fenster minimiert, maximiert etc. ist
GetWindowPlacement(handle, @Placement);
|
Re: WindowsState von fremder Anwendung ermitteln?
Das funktioniert ja super. Nicht vergessen length zu setzen. Etwa so.
Delphi-Quellcode:
[edit=Luckie]Delphi-Tags korrigiert. Mfg, Luckie[/edit]
MyProcedure;
var HW: tHandle; wp: tWindowPlacement; begin HW := FindWindow(nil,'MyProg'); if HW > 0 then begin wp.length := SizeOf(tWindowPlacement); // muss sein für GetWindowsPlacement GetWindowPlacement(HW, @wp); . . end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:37 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