Windows Embedded 8 Standard 32 비트 버전을 실행하는 산업용 패널이 있습니다. 비프 음을 울리려면 내부 스피커를 사용해야합니다. 외부 스피커를 연결하는 것은 옵션이 아닙니다.Windows 8 내장 스피커 경고음
이전에는 XP 기반 Windows Embedded Standard가 실행 중이었고 Console.Beep을 사용하여 C#에서 내부 스피커를 사용합니다. 그러나 윈도우 8 임베디드 스탠다드에서는 외부 스피커를 사용하는 것처럼 보입니다.
내부 스피커는 여전히 작동합니다. 터치 스크린 드라이버 (eGalaxTouch)는 화면을 감청 할 때 내부 스피커를 사용하지만 내 응용 프로그램에서는이를 복제 할 수 없습니다.
나는 C# 응용 프로그램에서 다음을 시도했지만 효과가 없습니다.
Console.Beep()
MessageBeep() (user32.dll)
Beep() (kernel32.dll)
SystemSounds.Beep.Play()
나는이 64 비트 이후 윈도우 7에서 가능하지 않다 이해하지만, 나는 여기에 32 비트 OS를 사용하고 있는데 여전히 터치 스크린 작동?
C#/NET의 솔루션이 이상적이지만 다른 솔루션 (C/C++/무엇이든)이 필요합니다. 곧 질문을 게시 한 후
이가 설정하여 경고음을 해제 주장 할 수 HKCU \ 제어판 \ 소리 \ 음에 대한 항목이며, 그 아래 레지스트리에서 Windows 설치하지 C# 코드 – BugFinder
에 같은 소리 '에는'하지만 없다 이것은 이미 '예'로 설정되어 있습니다. – MJF