Windows 7은 cmd 라인 또는 powershell을 통해 소리를 끕니다.

Windows 7은 cmd 라인 또는 powershell을 통해 소리를 끕니다.

나는 소리를 끄는 스크립트 모자를 작성하는 방법을 찾고 있습니다.

끄고 싶은 소리는 탐색 시작음과 재생 창 시작음입니다.

그 일을 할 수 있는 스크립트가 있나요?

답변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"

관련 정보