\a \7 windows.h ビープ機能などを試しましたが、何も機能しません。
新しいハードウェアにはこの機能が組み込まれていませんか?
(コンソールプログラム)
障害を持つ人々のためにビープ音を鳴らすには新しいハードウェアが必要ですが、Windows 7Beep()
は実際のWindowsオーディオサブシステムに移動しました(スピーカーがオンになっていることを確認してください)。Larry Ostermanは、彼のブログですべてを説明しています:https ://docs.microsoft.com/en-us/archive/blogs/larryosterman/whats-up-with-the-beep-driver-in-windows-7
C では、printf("\a") はアラームを生成する必要があります。私の知る限りでは、これは PC スピーカーを介して行われます。最新のシステムには、ハードウェアの PC スピーカーはありません。サウンドカードによってエミュレートされることもありますが、それは OS とドライバー固有のものです。要するに、あなたは運が悪いかもしれません。
MessageBeep(): http://msdn.microsoft.com/en-us/library/ms680356(VS.85).aspxを試すことができます。
幸運を。
また、サウンドカードがミュートされている、スピーカーが接続されている/接続されていないなど、通常の原因をすべて確認する必要があります。
最初に CMD プロンプトを開き、次のように入力します。
echo ^V^G <-- これは control-V control-G です
ビープ音が聞こえない場合は、何かが正しく構成されていないか、不足しています。
ビープ音(頻度、持続時間)を実行すると、その頻度に応じてビープ音が鳴ります。周波数制限は 37 ~ 32767 ヘルツです。期間はミリ秒単位で測定され、制限はありません。例えば:
Beep(1000,3600);