Я ищу способ написать скрипт, который отключит звуки.
Звуки, которые я хотел бы отключить, - это звук запуска навигации и звук запуска окон воспроизведения.
Есть ли сценарий, который может сделать это?
Самый простой способ найти такого рода вещи - это экспортировать реестр (обычно 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.
Я нашел это, что немного помогает. http://www.sevenforums.com/tutorials/285-sounds-change.html
Он не говорит вам, где все находится, но если вы ищете определенный звук, он работает.
Для этого я выбрал «Панель управления»> «Звуки» и нашел звук, который я хочу изменить. Например, я выберу «Звездочка» в разделе «Окна».
Так что звук называется "Аппаратная вставка Windows"
Я тогда иду в реестр
HKEY_CURRENT_USER\AppEvents\Schemes\Apps, щелкните правой кнопкой мыши и выберите "Найти", затем введите "Аппаратная вставка Windows", и он покажет мне, где находится эта запись реестра, чтобы я мог ее изменить.
Затем вы можете экспортировать запись реестра и отредактировать ее, а затем написать сценарий, чтобы применить изменения, выполнив
regedit /s "Path to your registry entry"