
サウンドをオフにするスクリプトを作成する方法を探しています。
オフにしたいサウンドは、ナビゲーションの開始サウンドと再生ウィンドウの起動サウンドです。
それを実行できるスクリプトはありますか?
答え1
この種のものを見つける最も簡単な方法は、レジストリ (通常は HKEY_CURRENT_USER) をエクスポートし、設定を変更し、レジストリを再度エクスポートし (別のファイルに)、WinDiff や WinMerge などで実行して違いを確認することです。
何が変更されたかがわかったら、VBScript などを使用してこれを自動化できます。
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"
残念ながら、すべてがこれほど単純というわけではなく、Windows の起動音に関するレジストリの変更は何も見つかりませんでした。
答え2
少しは役立つものを見つけました。http://www.sevenforums.com/tutorials/285-sounds-change.html
すべてがどこにあるかはわかりませんが、特定の音を探している場合には役立ちます。
私がやった方法は、「コントロール パネル > サウンド」に移動して、変更したいサウンドを見つけることです。たとえば、Windows セクションの Asterisk サウンドを選択します。
サウンド名は「Windows Hardware Insert」です
次に、レジストリ
HKEY_CURRENT_USER\AppEvents\Schemes\Apps に移動し、右クリックして「検索」を選択し、「Windows Hardware Insert」と入力すると、そのレジストリ エントリが見つかる場所が表示されるので、それを変更できます。
その後、レジストリエントリをエクスポートして編集し、変更を適用するスクリプトを作成します。
regedit /s "Path to your registry entry"