SystemSound class

Allows for playing back of system sounds that are configured in the control panel.

Mit der SystemSound-Klasse können auf einfache Weise System-Geräusche abgespielt werden, die in der Systemsteuerung festgelegt wurden, z. B. für neue E-Mails, den Windows-Start, das Minimieren eines Fensters usw. Die Verwendung ist dabei sehr einfach (siehe Beispiel unten). Es sind bereits viele Standard-System-Geräusche verfügbar, anwendungsspezifische Einstellungen können aber mit der Find()-Methode verwendet werden. Wenn das angegebene Geräusch nicht gefunden wurde, wird ein Lautsprecher-Piepton ausgegeben. Wenn für das registrierte Geräusch aber nur keine Sound-Datei angegeben wurde, bleibt auch Play() still.

Wie ich später herausgefunden hatte, bietet das .NET-Framework seit Version 2.0 ebenfalls eine Klasse System.Media.SystemSound, die ein paar dieser Geräusche abspielen kann, allerdings bei weitem nicht so viele und auch keine benutzerdefinierten.

Compatibility: .NET Version 2.0 or newer

Beispiel

Der folgende Beispielcode zeigt, wie mit der SystemSound-Klasse ein Standard-Windows-Geräusch abgespielt werden kann:

SystemSound.WindowMinimise.Play();

Im folgenden Beispiel wird ein anwendungsspezifisches Geräusch abgespielt:

SystemSound.Find("devenv", "VS_BreakpointHit").Play();

Download

SystemSound.cs6.0 KiBQuelltext der SystemSound-Klasse

Licence and terms of use

Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. (GNU All-Permissive licence)

Statistic data

  • Created on 2007-04-28, updated on 2007-06-24.