2010-04-12 5 views
0

다른 유형의 오디오 알림을 사용자에게 제공 할 수 있어야합니다. 나는 "ok"와 "error"타입이 필요하다. 나는 단순한 비프와 Critical Stop 타입의 사운드를 낼 수 있기를 바랬지 만, 다른 사운드는 허용하지 않는 Beep() 명령어 만 찾을 수있다. 시스템 wav를 사용하여 자신이 필요로하거나 필요로하는 것을 수행하는 라이브러리가 있습니까?다른 경고음 발생하기

+0

PC 스피커 또는 사운드 카드를 통해 사운드를 원하십니까? –

답변

1

관리되는 SystemSounds class을 사용하여 대부분의 기본 사운드를 재생할 수 있습니다. 다음과 같이 사용하십시오 :

' Plays the sound associated with the Exclamation system event. 
SystemSounds.Exclamation.Play() 

이 API는 단순히 사용할 수있는 MessageBeep이라는 Windows API 함수를 캡슐화합니다. here을 보면 pinvoke 서명을 볼 수 있습니다.

2

는 헤르츠 [IN] Beep(int frequency, int duration);

Beep(750, 300); 

dwFreq 사운드의 주파수를 참조. 이 매개 변수는 범위의 37에서 32,767 (0x25 - 0x7FFF)이어야합니다.
dwDuration [in] 소리 지속 시간 (밀리 초)입니다.

article은 C#이지만 도움이되는지 확인하십시오.

0

VB.Net을 사용 중이므로 My 네임 스페이스를 가지고 있고 My.Computer.Audio을 보면 PlaySystemSound 명령을 찾을 수 있습니다.

  • 경고음이
  • 별표
  • 질문 표시가
  • 느낌표가

인텔리있다과 enumeration이 허용하는 기본 : 이것은 당신이 사용자에 대한 설정을 가지고 어떤 소리를 재생할 수 있습니다 원하는 코드를 선택하면 코드의 한 줄일뿐입니다. My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Beep)

관련 문제