2014-02-26 6 views
0

일괄 처리, vbs 또는 다른 Windows 내장 언어로 궁금한 점이 있습니까? 시작시 키를 누를 때와 같이 시스템 경고음을 낼 수 있습니까? 이것이 가능한지 확실하지 않지만 어떤 도움이 굉장 할 것입니다!시스템 경고음을 설정하는 일괄/VB 스크립트

Vista의 경우
+0

이제 컴퓨터는 비용 절감 수단으로 '스피커'또는 변환기를 제공하지 않으므로 '제어 G'는 그러한 PC에서 소리를 내지 않습니다. – foxidrive

+1

rundll32 kernel32, 경고음 (스피커에서 삐 소리가 나기) rundll32 user32, MessageBeep (기본 비프 음을 들으려면 - 보통 사운드 카드에서). –

답변

3

(배치 파일 내에서 사용하는 코드 샘플) forfiles를 사용할 수 있습니다.

는 간단히 입력 : (위에서 알 수 있듯이) 텍스트 파일로 출력을 리디렉션하지 않는

Echo ^G 
Echo ^G >> beep.txt 
Type beep.txt 

이는, CMD에서 사용할 수 있습니다, 당신은 다음을 복사 할 수있는 배치 파일 또는 type로 신호음을 울리려면 파일을 선택하십시오.

^GCtrl + g을 누르는 키를 기억하십시오.

모나

VBScript를 들어
+0

쿨! 감사. 소리를 좀 더 길게 만들 수있는 방법이 있습니까? – drcomputer

+0

같은 줄에 더 많은 제어 G 문자를 추가하여 더 명확하게 지정할 수 있습니다. – foxidrive

+0

^G는 "Alt"를 누른 다음 키보드의 오른쪽에 "7"을 입력하여 생성 할 수 있습니다. – Brian

0

나중에 당신은 (cmd를 ^G로 등장하는)이 ctrl+G를 사용하여 매우 쉽게

forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo 0x07" 
+0

이것은 작동하지 않습니다. – Monacraft

+0

@ Monacraft, 어떻게 작동하지 않나요? 그것은 나를 위해 작동합니다. 이제 xp 컴퓨터에 있고 리소스 키트의 forfiles를 사용하여 PC 경고음을냅니다. 나는 다른 경우와 작동에서 동일하거나 유사한 코드를 사용했다. 문자 0x07은 Control + G와 동일합니다. –

+0

나는 Windows 7에서 리소스 키트를 사용하려고 시도했으며 다음 오류를 발생시킵니다. '오류 : C : \ beep.bat "파일을 찾을 수 없습니다.' – Monacraft

2

:

은 PowerShell에서
WScript.StdOut.Write Chr(7) 
+0

nice 대답 .... –

0

이 작동합니다은 :

[Console]::Beep() 
[Console]::Beep(500, 300) 
: @Joey는 지적

[char]0x7 

또 다른 옵션은 Beep() 방법

+1

PowerShell에서'[Console] :: Beep'을 사용하고 주파수와 지속 시간을 변경할 수도 있습니다. – Joey

0

그런 다음 키보드의 오른쪽에 "7"을 입력, "Alt 키"를 개최하여

echo ^G 

^를 G가 생성 될 수를 입력 할 수 있습니다. Enter를 눌러 삐 소리를 들으십시오.

0
Set oShell = CreateObject("Wscript.Shell")  
oShell.Run "%comspec% /c echo " & Chr(7),0,false 
Set oShell = nothing