Beispiele zum Betriebssystem in .NET

MemoryStatus

Dieses Beispiel enthält eine Klasse namens MemoryStatus, über die Informationen zur aktuellen Speicherauslastung ermittelt werden können. Die Klasse macht einen Plattformaufruf an die Funktion GlobalMemoryStatus.

Beispielprojekt (MemoryStatus.zip)

Projekt im Visual-Basic-.NET-2003-Format.

ScreensaverStart

In diesem Beispiel wird gezeigt, wie auf den Start des Bildschirmschoners reagiert werden kann. Wird der Bildschirmschoner aktiviert, sendet Windows die Nachricht WM_SYSCOMMAND an Anwendungsfenster. Wird im wParam der Wert von SC_SCREENSAVE übergeben, dann wurde der Bildschirmschoner aktiviert. Die Überwachung der Nachrichtenschleife wird in diesem Beispiel durch Implementieren der Schnittstelle IMessageFilter bewerkstelligt. Über einen Aufruf von Application.AddMessageFilter wird der Nachrichtenfilter in die Nachrichtenschleife eingehängt.

Beispielprojekt (ScreensaverStart.zip)

Projekt im Visual-Basic-.NET-2003-Format.