VB-Homepage Tipp 251 |
vorhandene Systemklänge ermitteln und abspielen |
Bescheidenheit sollte eine der Tugenden eines
Programmierers sein. Ein Programm sollte wirklich nur das beinhalten, was notwendig ist und mehr Wert auf Fehlerrroutinen als auf irgendwelchen Ballast legen. Wer aber Sound in sein Programm integrieren will um auf bestimmte Programmzustände hinzuweisen, der bekommt mit diesem Tipp eine Möglichkeit in die Hand, die eh schon auf dem Rechner vorhandenen Klangdateien, die sich der User selbst als Systemklänge eingerichtet hat, zu nutzen. Das setzt natürlich voraus, daß ermittelt wurde, ob überhaupt eine Soundkarte auf dem Rechner verfügbar ist. Ist dies der Fall, so verblüffen Sie sicher den Nutzer Ihres Programms, in dem er seine ausgewählten Systemklänge in Ihrer Anwendung wieder findet. Und Sie sparen sich die extra Sounddateien in Ihrem Projekt. Realisiert wird das Ganze über die WINMM.DLL die die Funktion Playsound besitzt. Das verrät schon fast, das es mit Ihr auch möglich ist, jede x-beliebige Wavdatei, mit Pfadangabe abzuspielen. Aber sie kann eben noch mehr und dies ist das Auslesen und Wiedergeben der eingestellten Systemklänge. Sie benötigen hier schon einige Definitionen, so das ich Ihnen die Tipparbeit ersparen will und den Tipp als Download bereit stelle. Auf Grund einer notwendigen speziellen Definierung ( Public Enum enSound_Source ), ist der Tipp nur mit VB5 (und später) realisierbar. |
Tipp-Download |
Quelle : Tim Kilgore |