이제는 Console.Beep
으로 설정된 지속 시간의 경고음을 재생할 수 있다는 것을 알고 있습니다. 그러나 내가 찾고있는 것은 시작 및 정지 기능과 같은 특정 주파수의 소리를 무기한 재생하는 방법입니다 . 어떤 아이디어?무기한 시스템 스피커 경고음
1
A
답변
3
콘솔 네임 스페이스에서 제공되는 것 이외의 경고음을 울리려면 스피커와 직접 통화해야합니다. 과 같이이 작업을 수행 할 수있는 Kernel32.dll을 사용
먼저 상호 운용성 포함해야합니다
using System.Runtime.InteropServices;
그런 다음 음의 통근 방법을 추가하고 다른 방법에서 사용을,이 사람은 경고음이 울립니다 스피커는 원하는 주파수를 원하는만큼 오래 사용할 수 있습니다.
[DllImport("Kernel32.dll")]
public static extern bool Beep(Int32 frequency, Int32 duration);
public static void BeepFor(int mSec, int freq)
{
int Frequency = freq;
int DurationInMS = mSec;
Beep(Frequency, DurationInMS);
}
0
MIDI을 사용할 수 있습니다.
PlaySound API 호출을 사용하여 SND_LOOP 및 SND_ASYNC가 지정된 WAV 파일을 루프 할 수도 있습니다.
무한 루프를 작성하고 제어하거나 특정 주파수로 스피커를 "켜기"만 할 수있는 하드웨어 수준에 있지 않는 한 현대의 PC에서 동일한 사운드를 무기한 재생한다는 개념은 다소 변덕 스럽습니다. 이 수준에서 API가 높은 수준의 API와 프로그래밍 언어는이를 허용하지 않습니다. OS가 다른 응용 프로그램과 잘 어울리는 게임이기 때문입니다.
편집
또한 경고음 통화 시간 (밀리 초)이며이 Int32 값을한다는 것을 주목해야한다. Int32.MaxValue 밀리 초는 시간입니다. 아마 누군가는 경고음을 듣고 참을 수 있습니다.
0
는 언제나 이러한 질문의 첫 번째 응답해야한다 : 당신이 정말로 달성하려고하는 무엇
. 당신은 정말로 무한한 지속 시간의 삑 소리를 내고 싶습니까, 아니면 더 오랜 기간 동안 소리를 내고 싶습니까?
관련 문제
- 1. TabIndex 문제입니다. 유일한 시스템 경고음 받기
- 2. 다른 경고음 발생하기
- 3. 트윈 무기한
- 4. Enter 키를 누를 때 TSpinEdit에서 시스템 경고음 사용 안 함
- 5. C, MacOS에서 경고음 재생
- 6. 파이썬 스피커 인식
- 7. 마이크 및 스피커 피드백
- 8. SocketChannel.read() blocks 무기한
- 9. Android 스피커 인식
- 10. VXML 녹화 시간 초과 경고음
- 11. Windows CE에서 마더 보드 경고음
- 12. iPod touch 1G에 대한 경고음
- 13. cout을 사용할 때 이상한 경고음
- 14. 소켓 연결 설정시 경고음 알림
- 15. 오디오 장치, 스피커 설정 변경
- 16. 오디오 장치로 녹음 스피커 출력
- 17. SDL을 사용하여 경고음 기능을 만드는 방법은 무엇입니까?
- 18. 특정 테이블을 오라클 업데이트가 무기한 연기합니다.
- 19. Windows Mobile 소리가 들리지 않음 장치 스피커
- 20. 사용자 지정 WMI 공급자 액세스가 무기한 중단됩니다.
- 21. 리눅스의 "스피커 서버"에 오디오 스트리밍
- 22. Android 시끄러운 스피커 및 통화 차단
- 23. C# 스피커 출력 장치 * 고급 * 설정
- 24. 프로그래밍 방식으로 전화 (symbian) 스피커 볼륨을 변경하십시오.
- 25. 애플 리케이션 컨트롤로 사용되는 아이폰 스피커 버튼
- 26. Java 응용 프로그램에서 스레드가 무기한 실행됩니다.
- 27. WCF 서비스 세션을 지정하여 무기한 유지
- 28. Win7 시스템 트레이 스타일 팝업
- 29. Windows 7에서 Windows 경고음 소리가 나지 않음 Credential Provider
- 30. Java : 키를 눌렀을 때 경고음 소리가 나지 않습니다.
귀하의 사용자가 당신을 싫어합니다 –
여기를 참조하십시오 : http://stackoverflow.com/questions/1195828/c-produce-a-continuous-tone-until-interrupted –
나는 검색했지만 아무 것도 찾지 못했습니다. 더 많이 검색 했어야했는데. – Bevin