Frage

Hey, ich bin hier mit meinem Projekt wirklich stecken ... Ich muß wissen, wenn ein offenes Fenster minimiert wurde / restauriert und Behandeln Sie das Ereignis in meinem eigenen App. Irgendwelche Ideen?

Edit: MusiGenesis ist richtig, ich weiß wissen wollen, wenn andere Anwendungen minimiert / wiederhergestellt

War es hilfreich?

Lösung

Ich glaube, Sie müssten die SetWindowsHookEx Win32-API-Funktion verwenden (zusammen mit ein paar anderen). Grundsätzlich würden Sie durch alle geöffneten Fenster in dem O und Haken in ihre Größe ändern Ereignisse wiederholen.

Obligatorische Kommentar: Sind Sie sicher Sie müssen dies tun? Während ich denke, dies theoretisch möglich ist, es klingt wie eine ziemlich schlechte Idee, und entgegen den Weg, um Anwendungen in Windows soll verhalten.

Update: Ich denke, „Desktop anzeigen“ in Windows funktioniert so ähnlich wie diese, mit der Ausnahme, dass sie alle durch die offenen Fenster durchläuft und dann nutzen sie Sendmessage zu minimieren, wenn offen (Gesamt Vermutung meinerseits)

.

Update 2 : Das ist eine schwierige Frage, und ich bin sehr neugierig, wie dies geschehen könnte (ich bin 100% sicher, dass es is möglich ). Ich werde ein Auge auf diese Frage halten, und wenn niemand am nächsten Tag mit einer Antwort kommt oder zwei, ich werde es wieder Post und eine Prämie anbieten darauf (man könnte das tun, aber Sie müssen einige haben Rufpunkte der eigenen Angebot als Prämie).

Andere Tipps

Angenommen, Sie Windows Forms verwenden, können Sie die OnSizeChanged Ereignis , und testen Sie die WindowState

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top