【发布时间】:2020-07-07 12:01:19
【问题描述】:
#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
【问题讨论】:
-
这通常是通过更改您正在使用的终端程序或操作系统中的“铃声”声音来完成的。我不知道有任何使用字符代码的方法。
-
也许你可以......也许你甚至可以用 C(或 C++)程序来做到这一点......但这不是直截了当的。当您
putchar('\a');(或其任何变体)时会发生什么,即字符最终被发送到操作系统并从操作系统发送到输出设备。是输出设备选择将其“表示”为可听信号。 -
这完全取决于您的操作系统、终端等。C++ 只是将控制字符发送到终端,它会做(或不做)它想做的任何事情。见stackoverflow.com/questions/3456138/…
-
看起来像 Windows。您可以改用PlaySound function。
-
因此,换句话说,用您正在使用的操作系统和终端标记您的问题,然后将其移至 SuperUser 以了解如何更改该操作系统/终端上的铃声;但是,首先检查该问题是否已被提出/回答。
标签: c++ operating-system codeblocks