Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows-Soundschema deaktivieren? (https://www.delphipraxis.net/81615-windows-soundschema-deaktivieren.html)

mlspider 30. Nov 2006 12:16


Windows-Soundschema deaktivieren?
 
Wie der Titel schon vermuten läßt, versuche ich bis jetzt vergeblich nach einer Lösung die ausgewählten Windows-Sound per Programm zu deaktivieren bzw. wieder zu aktivieren. Gibt es da irgend eine Möglichkeit?

marabu 1. Dez 2006 08:20

Re: Windows-Soundschema deaktivieren?
 
Hallo Mario,

ich vermute, dass du die AppEvents in deinem .theme-file (%USERPROFILE%\Anwendungsdaten\Microsoft\Windows\T hemes) stumm oder umschalten musst. Dabei könnte dir die Delphi-Unit Themes eine Hilfe sein.

Grüße vom marabu

mlspider 1. Dez 2006 09:30

Re: Windows-Soundschema deaktivieren?
 
@marabu,

Dieser Schlüssel legt lediglich das Erscheinungsbild des angemeldeten Users fest. Die Sonds werden in AppEvents\Schemes gesetzt. Daher versuche ich wie in meinem heutigen Thread siehe hier den Schlüssel zu sichern, anschließend zu löschen um diesen nach Beendigung des eigentlichen Programms wieder einzuspielen.

marabu 1. Dez 2006 10:33

Re: Windows-Soundschema deaktivieren?
 
Hi,

Zitat:

Zitat von mlspider
Dieser Schlüssel legt lediglich das Erscheinungsbild des angemeldeten Users fest.

welcher Schlüssel? Ich schreibe von der Datei custom.theme und der unit Themes. Deinen anderen thread kannte ich leider nicht.

Zitat:

Zitat von mlspider
Die Sonds werden in AppEvents\Schemes gesetzt. Daher versuche ich wie in meinem heutigen Thread ... den Schlüssel zu sichern, anschließend zu löschen um diesen nach bBeendigung des eigentlichen Programms wieder einzuspielen.

Warum definierst du nicht einfach ein spezielles Schema "mute" und schaltest deine Anwendung auf dieses Schema um? Das mit dem Sichern und wieder Einspielen verstehe ich nicht. Aber ich bin auch kein Experte in solchen Sachen.

Freundliche Grüße

mlspider 1. Dez 2006 10:36

Re: Windows-Soundschema deaktivieren?
 
Das ist doch mal ein korrekter Vorschlag. Danke.

Robert Marquardt 1. Dez 2006 11:30

Re: Windows-Soundschema deaktivieren?
 
Man muss wahrscheinlich den Eintrag in der Registry fuer den spezifischen Sound deaktivieren.
Was da rein muss kann man ja in der Registry nachschauen.
Wichtig duerfte dann ein Broadcast eines WM_SETTINGSCHANGE sein. Wahrscheinlich auch noch mit einem spezifischen Parameter.
WM_SETTINGSCHANGE (hiess frueher WM_WININICHANGE) hat einen PChar-Parameter, der zeigt welcher Teil der registry gerade veraendert wurde.
Soweit ich weiss sind die Texte undokumentiert. Man kann aber einen Sound im Kontrolfeld aendern und dabei eine Applikation laufen lassen, die WM_SETTINGSCHANGE abfaengt und den Text anzeigt. Damit kriegt man raus was man braucht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 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