
Ich suche nach einer Möglichkeit, ein Skript zu schreiben, mit dem sich Töne ausschalten lassen.
Die Töne, die ich ausschalten möchte, sind der Startton der Navigation und der Startton von Play Windows.
gibt es ein Skript, mit dem das erledigt werden kann?
Antwort1
Der einfachste Weg, solche Dinge zu finden, besteht darin, die Registrierung zu exportieren (normalerweise HKEY_CURRENT_USER), die Einstellung zu ändern, die Registrierung erneut zu exportieren (in eine andere Datei) und sie durch ein Programm wie WinDiff oder WinMerge laufen zu lassen, um die Unterschiede zu prüfen.
Sobald Sie wissen, was geändert wurde, können Sie dies mit etwas wie VBScript automatisieren:
Option Explicit
Dim wshShell : Set wshShell = WScript.CreateObject("WScript.Shell")
' Set the sound to Windows Navigation Start.wav
WshShell.RegWrite "HKCU\AppEvents\Schemes\Apps\Explorer\Navigating\.Current\", "C:\Windows\Media\Landscape\Windows Navigation Start.wav", "REG_SZ"
' Clear the sound
WshShell.RegWrite "HKCU\AppEvents\Schemes\Apps\Explorer\Navigating\.Current\", "", "REG_SZ"
Leider ist nicht alles so einfach, da ich in der Registrierung keine Änderungen finden konnte, die offenbar den Windows-Startsound betreffen.
Antwort2
Ich habe festgestellt, dass dies ein wenig hilft.http://www.sevenforums.com/tutorials/285-sounds-change.html
Es sagt Ihnen nicht, wo alles ist, aber wenn Sie nach einem bestimmten Ton suchen, funktioniert es.
Ich habe es so gemacht, dass ich zu „Systemsteuerung > Sounds“ gegangen bin und den Sound gesucht habe, den ich ändern möchte. Beispielsweise habe ich im Abschnitt „Windows“ den „Asterisk-Sound“ ausgewählt.
Der Soundname lautet also "Windows Hardware Insert"
Dann gehe ich zur Registrierung
HKEY_CURRENT_USER\AppEvents\Schemes\Apps, klicke mit der rechten Maustaste und wähle „Suchen“. Dann gebe ich „Windows-Hardware-Eintrag“ ein und es wird mir angezeigt, wo dieser Registrierungseintrag zu finden ist, damit ich ihn ändern kann.
Sie können dann den Registrierungseintrag exportieren und bearbeiten und dann ein Skript schreiben, um die Änderung anzuwenden.
regedit /s "Path to your registry entry"