Erkennen Sie alle Fenster, die von C# -Anwendung minimiert wurden
Frage
So erfassen Sie alle Fenster (anderer Anwendungen), die aus der C# -Anwendung minimiert wurden
Lösung
Verwenden Sie Beispiele von hier aus http://pinvoke.net/default.aspx/user32.enumdesktopwindows Dann überprüfen Sie einfach den Fensterzustand
Andere Tipps
Wenn Sie überwachen möchten, was im System vor sich geht, möchten Sie a einrichten CBT -Haken. Dadurch werden Sie benachrichtigt, wenn Fenster erstellt, zerstört, minimiert, maximiert, bewegt, aktiviert usw. usw.
Für Windows -Formulare können Sie sich die Eigenschaft ansehen Fensterstaat auf dem Formular Objekt. Minimierte Fenster haben einen Zustand von FormWindowState.Minimized
.
Verwenden Sie GetWindowState () WinAPI -Funktion
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow