Registriert seit: 31. Mai 2009
1.198 Beiträge
Turbo Delphi für Win32
|
Re: Windowstate eines fremden Programm ermitteln
10. Jun 2009, 20:43
Probier mal folgendes:
Delphi-Quellcode:
const
state: Array[Boolean] of String = ( ' Nein', ' Ja' );
var
WL: Cardinal;
Status: String;
begin
WL := GetWindowLong( nh, GWL_STYLE ); // nh ist das Handle vom Notepad...
Status := ' WS_VISIBLE: ' + state[(WL and WS_VISIBLE) = WS_VISIBLE] + #13#10 +
' WS_MAXIMIZE: ' + state[(WL and WS_MAXIMIZE) = WS_MAXIMIZE] + #13#10 +
' WS_MINIMIZE: ' + state[(WL and WS_MINIMIZE) = WS_MINIMIZE];
Label1.Caption := Status;
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
|