Windows 7 명령 프롬프트에서 PC 스피커에서 경고음을내는 방법은 무엇입니까?


49

Handbrake 명령 인터페이스를 사용하여 긴 비디오 인코딩을 실행하고 있습니다 . 모든 인코딩을 마친 후에는 보통 큰 외부 스피커를 끄 므로 PC 스피커에서 신호음을 내고 싶습니다.

Linux에서는 " beep "패키지를 설치 하지만 지금까지는 Windows 7 용 프로그램을 찾지 못했습니다.

아마도 관련 링크 :

편집 : 질문은 "Windows 7에서 PC 스피커로 경고음을 만드는 방법"으로 변형 된 것 같습니다. , HarryMC가 제공 한 답변이 가장 적합합니다.


6
Ctrl + G> 입력하면 명령 프롬프트에 시스템 경고음이 울립니다. 여러 번 Ctrl + G를 누르면 여러 번 경고음이 울립니다.
Moab

@ 데니스 윌리엄슨 : 예,하지만이 경우 Windows 7을 사용하고 있습니다. 나는 리눅스가가는 한 내 옵션을 대부분 알고있다.
oKtosiTe

2
@Moab : PC 스피커에서 신호음이 들리지 않지만 기본 사운드 출력 장치입니다.
oKtosiTe

3
연결된 다른 스피커가없는 경우 일부 시스템은 PC 스피커로 기본 설정됩니다.
Moab

1
@oKtosiTe 재미있는. PC 스피커와 64 비트 7이 장착 된 컴퓨터에서 CMD에서 ^ G를 사용할 때 경고음이 들립니다.
AndrejaKo

답변:


13

Windows 7이 64 비트인지 32 비트인지 확인하는 데 도움이됩니다.

Windows 7 에서 기본 경고음 PC 스피커 변경 – 이전 스타일로 돌아가는 방법 :

기본 경고음은 아래의 드라이버에 의해 제어됩니다 c:\windows\system32\drivers\beep.sys. XP / Vista의 드라이버로 스위치를 끄면 볼륨이 커질 수 있습니다.

이 드라이버를 보려면 장치 관리자를 열고보기> 숨겨진 장치 표시를 클릭하십시오. 그런 다음 비 플러그 앤 플레이 드라이버 아래에 "경고음"이 표시됩니다. 경고음이 울리는 드라이버입니다. 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하고 드라이버 탭으로 이동 한 다음 드라이버 세부 정보 ...를 클릭하십시오. Windows 7에서 변경된 것처럼 보이는 파일 버전이 표시됩니다. 따라서 이전 버전으로 바꾸고 어떻게되는지 확인하십시오.

따라야 할 절차 :

  1. UBCD4WIN 디스크 (또는 SATA 하드 드라이브가없는 경우 BartPE)에서 부팅
  2. "C : \ Windows \ System32 \ Drivers \ Beep.sys"파일의 소유권을 갖고 로컬 "관리자"그룹에 "모든 권한"권한을 부여하십시오.
  3. “Beep.sys”의 이름을“Beep.old”로 바꿉니다 (단, 경우에 따라)
  4. XP 시스템에서이 위치로 "Beep.sys"를 복사하십시오.

내가 작업중 인 Windows 7은 32 비트입니다. beep.sysWindows XP에서 다른 것으로 교체하려고 시도합니다 .
oKtosiTe

운 좋게도 XP와 Arch Linux로 듀얼 부팅하므로 Live CD 비트를 건너 뛸 수 있다고 생각합니다. :-)
oKtosiTe

1
64 비트 Windows 7에서이 작업을 시도하면 "경고음"장치가 작동하지 않습니다. 누구든지 64 비트에서 이것을 시도합니까?
Jason

@Jason : 64 비트 XP / Vista에서 beep.sys를 사용해 보셨습니까?
harrymc

1
@Jason : 서명되지 않은 XP 드라이버가 Windows 7 64 비트에서 작동하지 못하게하는 드라이버 서명 문제 일 수 있습니다. 따라서이 솔루션은 Windows 7 이상 64 비트 버전에는 적용되지 않습니다.
harrymc

25

Windows 7에서는 경고음이 세션의 기본 사운드 장치로 전달되도록 다시 작성되었습니다. 이것은 터미널 서비스에서 실행될 때를 제외하고 일반적으로 사운드 카드입니다.이 경우 경고음이 클라이언트에서 렌더링됩니다.

( 출처 ) ( 이유에 관한 기사 ) 귀찮게 읽을 수없는 사람들을 위해

그러나 경고음이 스피커에서 나오는 것에 만족하면 간단한 배치 파일로 처리 할 수 ​​있습니다.

DOS 프롬프트에서 다음을 수행하여 경고음을내는 DOS 배치 파일을 작성할 수 있습니다.
echo @echo (Alt-7)>beep.bat

"(Alt-7)"문자를 입력하는 대신 Alt 키를 누른 상태에서 숫자 키패드에서 7을 누르십시오. 키보드의 쿼티 부분에 7을 사용하지 마십시오. 키패드에 있어야하고 Num Lock이 켜져 있어야합니다.

( 소스 )


2
슬프게도, 나는 경고음을 스피커에서내는 것에 만족하지 않습니다.
oKtosiTe

@oKtosiTe-그렇다면 당신은 아마 운이
나지 않습니다

1
Alt-7의 숫자 키패드에 대한 대안이 있습니까? 노트북 만 있고 숫자 키패드가 없습니다.
CajunLuke

4
@CajunLuke, 예, ASCII 제어 코드 (1-31)에 Alt 키 콤보를 전혀 사용하지 마십시오 Ctrl+G. 이것이 BEL의 Ctrl 키 조합입니다.
Synetech

3
내 Win7 상자에서 ALT-7이 아닌 ALT-007을 사용해야합니다.
Cameron

9

python 2.x를 설치했다면 박쥐 파일 에이 줄이 작동합니다.

python -c "print '\7'"

: (d047928ae3f6 2013 0시 6분 53초 5월 16일 V3.3.2) [MSC v.1600 64 비트 (AMD64)]는 Win32에 내가 파이썬 3.3.2로 이것을하려고하면 나는 "잘못된 구문 구문 에러는"얻을
아드리안 코스터

3
print파이썬 3.x의 함수 이므로 python -c "print('\7')"작동해야합니다.
Max Truxa

Windows 10에서이 작업을 수행하면 스피커에서 Windows 오류 사운드가 재생됩니다. 경고음은 마더 보드에서 나오지 않습니다. :(
DaveTheMinion

Perl의 대안 : perl -e "print qq(\x07)". strawberryperl 휴대용을 사용하는 경우 다음을 사용할 수 있습니다portableshell.bat -e "print qq(\x07)"
Benoit

소리 구성표를 소리 없음으로 설정했는데 왜 아무 소리도 들리지 않는지 궁금했습니다. 가청 오류 소리와 함께 소리 구성표가 있는지 확인하십시오.
마이크

5

이 작은 VDD 드라이버는 PC 스피커 출력이 올바르게 래핑되지 않은 Windows 7 NTVDM의 문제를 해결합니다.

BEEP.SYS 시스템 드라이버의 기능이 사용자 모드 사운드 에이전트로 이동했기 때문일 수 있습니다. 자세한 내용은 Larry Osterman의 블로그를 참조하십시오.

이 드라이버는 Beep (LazyBeep)를 담당하는 NTVDM 기능을 연결하여 문제를 해결하려고하며 문제를 해결하기위한 다양한 옵션이있는 자체 구현으로 대체합니다.

http://www.waldbauer.com/tmp/dl.php?download=beepx


대상 페이지의 다운로드 링크에 바이러스가있었습니다 !!!
ellockie

일부 바이러스 검사는 다운로드시 긍정적 인 결과를 낳지 만 프로그램의 특성상 잘못된 결과 일 수 있습니다. 소스 코드가 포함되어 있으므로 확실하지 않은 경우 누구나 무료로 확인할 수 있습니다.
slhck

1
그리고위한 x64 버전 , 시도 : waldbauer.com/tmp/dl.php?download=beepxp64
rustyx

RustyX 정말 감사합니다 !! 이것이 마침내 효과가 있었던 유일한 것이었다! 아름다운! UPS 경보가 다시 작동합니다! 모든 찬양 beepxp64.
Zdenek

5

start존재하지 않는 가짜 파일을 시도하십시오 . 팝업과 경고음이 모두 들리지만 팝업을 원하는지 확실하지 않습니다 ...

여기에 이미지 설명을 입력하십시오


2
명확하게하기 위해 답변을 편집했습니다. 작동 방식을 보여주기 위해 이미지를 추가했습니다.
bwDraco

6
불행히도 실제 사운드 장치가있는 경우 PC 스피커에서 경고음이 발생하지 않습니다. Windows에서 사운드 장치를 비활성화해야합니다.
bwDraco

1

"캐노피"의 답은 그 답입니다! 그가 링크 한 드라이버는 Windows 7 64 비트에 대해 경고음을 다시 얻는 유일한 드라이버입니다. 나는 그것을 시도하고 그것이 매력처럼 작동하고 있음을 확인할 수 있습니다.

또는 당신은 "다운로드 고려할 수 buzzer.exe을 에서" http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker 뿐만 아니라 어떤 명령 줄에서 더 많은 PC 스피커를 사용할 수 있습니다. 사용자 정의 주파수 및 반복을 지원합니다.

나는 어떤 식 으로든 waldbauer.com 또는 encode.ru에 연결되어 있지 않습니다. 나는 잃어버린 경고음에 대한 해결책을 찾고 있었고 그것을 발견했으며 "단어 확산"을 돕고 싶었습니다! .. o)


1

다음은 py2 & 3이 설치된 Windows 시스템에서 작동하는 것 같습니다.

cmd 라인 :

python -c "import winsound; winsound.PlaySound('SystemExit', winsound.SND_ALIAS);"

문서


0

NirCmd를 잡고 실행하십시오 nircmd stdbeep.


3
PC 스피커가 아닌 기본 스피커에서 경고음을내는 것이 두렵습니다.
oKtosiTe

1
당신이있어 확실 활성화 ?
digitxp

@digitxp : BIOS 경고음과 Linux 콘솔에서 경고음을 발생시키는 기능은 그것이 사실이라고 믿게하지만, 당신은 유효한 포인트를 올립니다. 조사하겠습니다.
oKtosiTe

내가 알 수있는 한, 가능한 모든 방법으로 활성화되었습니다.
oKtosiTe

3
나는 동의합니다; nircmd는 내부 스피커가 아닌 사운드 카드를 통해 경고음을 재생합니다. XP에서도. 보낸 사람 NIRCMD.CHM: Windows의 표준 경고음을 재생합니다.
Synetech

0

외부 스피커를 끄면 다른 용도로는 사용하지 않습니다. 따라서 경고음 명령이 PC 스피커를 통과하도록 컴퓨터에서 연결을 끊을 수도 있습니다. 추가 소프트웨어 또는 드라이버 이식이 필요하지 않습니다. 나중에 다시 연결해야합니다.


1
스피커를 분리해도 사운드가 PC 스피커를 통과하지는 않습니다. Windows 7은 다른 답변과 의견에서 지적했듯이 더 이상 PC 스피커를 다루지 않습니다. 게다가, 나는 그것들을 시간의 100 %가 아닌 정기적으로 사용합니다.
oKtosiTe

더 이상 중요하지 않습니다. 문제의 PC가 사망 한 후 지금은 전용 PC 스피커가없는 울트라 북을 매일 사용합니다. 대신 알림 및 대부분의 게임에는 데스크톱 스피커 (3.5mm)를 사용하고 음악 및 영화에는 벽에 장착 된 대형 스피커 (HDMI)를 사용합니다.
oKtosiTe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.