#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
int main()
{
while(getch()!=27){
cout << "\a\n";
Sleep(500);
}
return 0;
}
我听说可以更改“\ a”警报声音。现在它在回声,但我想更改它。
我怎样才能?
更多问题:更改声音的方法是否因每个开发环境而不同?
附言我正在使用Code::Blocks
最佳答案
是的,您可以这样做,可以使用Beep()
中的windows.h
,如下所示:
#include <windows.h>
int main(void) {
Beep(500, 500);
return 0;
}
数量和频率之间的关系是成正比的,即400, 400
)-声音较少,持续400 ms(0.4s)1000, 1000
)-1000 ms(1s)时声音更大编辑:没有正确的方法来更改铃声。这完全取决于现行制度。您可以使用
Beep()
生成某些不同频率的唯一方法,这些频率听起来与\a
转义序列产生的普通蜂鸣声不同。关于c++ - 如何更改 '\a'声音?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62774803/