
나는 소리를 끄는 스크립트 모자를 작성하는 방법을 찾고 있습니다.
끄고 싶은 소리는 탐색 시작음과 재생 창 시작음입니다.
그 일을 할 수 있는 스크립트가 있나요?
답변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 섹션에서 별표 소리를 선택하겠습니다.
따라서 사운드 이름은 "Windows Hardware Insert"입니다.
그런 다음 레지스트리
HKEY_CURRENT_USER\AppEvents\Schemes\Apps로 이동하여 마우스 오른쪽 버튼을 클릭하고 "찾기"를 선택한 다음 "Windows 하드웨어 삽입"을 입력하면 변경할 수 있도록 해당 레지스트리 항목이 있는 위치가 표시됩니다.
그런 다음 레지스트리 항목을 내보내고 편집한 다음 다음을 수행하여 변경 사항을 적용하는 스크립트를 작성할 수 있습니다.
regedit /s "Path to your registry entry"