2

\a \7 windows.h ビープ機能などを試しましたが、何も機能しません。

新しいハードウェアにはこの機能が組み込まれていませんか?

(コンソールプログラム)

4

4 に答える 4

3

障害を持つ人々のためにビープ音を鳴らすには新しいハードウェアが必要ですが、Windows 7Beep()は実際のWindowsオーディオサブシステムに移動しました(スピーカーがオンになっていることを確認してください)。Larry Ostermanは、彼のブログですべてを説明しています:https ://docs.microsoft.com/en-us/archive/blogs/larryosterman/whats-up-with-the-beep-driver-in-windows-7

于 2010-11-04T23:32:44.727 に答える
2

C では、printf("\a") はアラームを生成する必要があります。私の知る限りでは、これは PC スピーカーを介して行われます。最新のシステムには、ハードウェアの PC スピーカーはありません。サウンドカードによってエミュレートされることもありますが、それは OS とドライバー固有のものです。要するに、あなたは運が悪いかもしれません。

MessageBeep(): http://msdn.microsoft.com/en-us/library/ms680356(VS.85).aspxを試すことができます。

幸運を。

また、サウンドカードがミュートされている、スピーカーが接続されている/接続されていないなど、通常の原因をすべて確認する必要があります。

于 2010-11-04T23:26:08.093 に答える
0

最初に CMD プロンプトを開き、次のように入力します。

echo ^V^G <-- これは control-V control-G です

ビープ音が聞こえない場合は、何かが正しく構成されていないか、不足しています。

于 2010-11-04T23:28:59.127 に答える
-2

ビープ音(頻度、持続時間)を実行すると、その頻度に応じてビープ音が鳴ります。周波数制限は 37 ~ 32767 ヘルツです。期間はミリ秒単位で測定され、制限はありません。例えば:

Beep(1000,3600);
于 2014-07-09T17:46:23.130 に答える