![]() |
bestimmte Töne vom Soundschema direkt ansprechen
Hallo zusammen,
ich möchte nicht den PC-Speaker ansprechen, sondern wie es in der Systemsteuerung -> Sounds und Audiogeräte unter dem Register "Sounds" hinterlegt ist, bestimmte Töne zu bestimmten Programmereignissen "erschallen" lassen? Gibt es hier irgendeine Möglichkeit, auf diese Soundzuordnung von Programmereignissen zuzugreifen? Z.B. im OnKeyPress-Event:
Delphi-Quellcode:
if not (key in [#8, #13, #44, #46, #48..#58, ^C, ^V]) then
key := #0; if not (key in [#8, #13, #44, #46, #48..#58, ^C, ^V]) then (Windows.Beep(2500, 80)); //<-- anstelles Windows.Beep dann z.B. den "Standardton Warnsignal" aus den Soundschema |
Re: bestimmte Töne vom Soundschema direkt ansprechen
Hallo,
PlaySound aus der Unit MMSystem kann das. Hier ein ausführlicher Artikel dazu: ![]() Gruß |
Re: bestimmte Töne vom Soundschema direkt ansprechen
:gruebel:
Delphi-Quellcode:
sollte das machen.
MessageBeep(MB_ICONASTERISK);
|
Re: bestimmte Töne vom Soundschema direkt ansprechen
Hallo,
Super! :thumb: Beide Varianten tun das was ich gesucht habe. MessageBeep kannte ich noch nicht. Mit MessageBeep gibt es anscheinend nur die Möglichkeit auf 6 Grundtöne zuzugreifen. Der Vorschlag @verwirrt bietet mehr Möglichkeiten. Der Vollständigkeithalber hier die Zusammenfassung: Aus der Registry unter \Hkey_Current_User\AppEvents\Schemes\Apps\... sich die Bezeichnung des gewünschten Programmereignisses raussuchen und über
Delphi-Quellcode:
den "Sound" ausgeben.
uses MMSystem...
... PlaySound('SystemNotification', 0, SND_ALIAS or SND_ASYNC) ... Also, vielen Dank euch beiden! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz