반응형
C #에서 컴퓨터 경고 어떻게 만들 수 있습니까?
외부 스피커없이 C #에서 스피커 신호를 어떻게 만들 수 있습니까?
.Net 2.0에서는 Console.Beep ()을 사용할 수 있습니다.
// Default beep
Console.Beep();
신호음의 빈도와 길이를 밀리 초 단위로 수도 있습니다.
// Beep at 5000 Hz for 1 second
Console.Beep(5000, 1000);
자세한 내용은 http://msdn.microsoft.com/en-us/library/8hftfeyw%28v=vs.110%29.aspx를 참조하십시오 .
사용하지 않는 다음을 사용할 수도 없습니다.
System.Media.SystemSounds.Beep.Play();
System.Media.SystemSounds.Asterisk.Play();
System.Media.SystemSounds.Exclamation.Play();
System.Media.SystemSounds.Question.Play();
System.Media.SystemSounds.Hand.Play();
이 사운드에 대한 문서는 http://msdn.microsoft.com/en-us/library/system.media.systemsounds(v=vs.110).aspx 에 있습니다 .
Console.Beep
이 시도
Console.WriteLine("\a")
사운드 확인 WIN7 및 최신 버전 (적어도 64 비트 또는 둘 다) 시스템 스피커를 사용하지 않고 대신 기본 경로 기본 장치로 통화를.
따라서 system.beep()
win7 / 8 / 10에서 사용하면 내부 시스템 스피커를 사용하여 소리가 나지 스피커를 사용합니다. 그러나 가능한 경우 외부 스피커에서 경고음이 들립니다.
나는 나 자신을위한 해결책을 찾는 동안이 질문을 만났다. kernel32 항목을 실행하여 시스템 경고음 기능을 호출하는 것을 고려할 수 있습니다.
using System.Runtime.InteropServices;
[DllImport("kernel32.dll")]
public static extern bool Beep(int freq, int duration);
public static void TestBeeps()
{
Beep(1000, 1600); //low frequency, longer sound
Beep(2000, 400); //high frequency, short sound
}
이 powershell을 사용할 때와 동일합니다.
[console]::beep(1000, 1600)
[console]::beep(2000, 400)
참고 URL : https://stackoverflow.com/questions/321135/how-can-i-make-the-computer-beep-in-c
반응형
'IT' 카테고리의 다른 글
jQuery 및 TinyMCE : 텍스트 영역 값이 적용되지 않음 (0) | 2020.08.18 |
---|---|
이미지가 더 작아도 UITableViewCell의 ImageView를 고정 크기로 만드는 방법 (0) | 2020.08.18 |
UILabel에서 터치 이벤트를 처리하고 IBAction에 연결 (0) | 2020.08.18 |
Moment.js : 날짜 사이의 날짜 (0) | 2020.08.18 |
Eclipse 코드 줄 수 (0) | 2020.08.18 |