Windows Vistaのリリース後、Windows機能Beepは、内蔵のスピーカーではなく、接続されたスピーカーでビープ音を鳴らします。内蔵スピーカーでサウンドを再生し、古いXP APIを使用する可能性がありますか?
古い機能にアクセスする方法はありますか?それは古いWindowsのAPIを保持することによって可能なのだろうか?あるいは、これを可能にする他の方法はありますか?もしそうなら、私は頻度と期間の両方を設定する能力が欲しいです。
私は実際にはWindows XPプラットフォームをターゲットにしていることを言及する必要があります。
多くの新しいコンピュータにはシステムスピーカーが搭載されていないか、サウンドカード経由でしか実装されていないため、この機能はおそらく削除されています。トーンを再生したい場合は、実際のオーディオAPIを使用してください。 :) – duskwuff
私は最近新しく新鮮なマザーボード(MSI-Z68A)を購入し、内蔵スピーカーが付属しています。ほとんどのコンピュータにはまだ内部スピーカーがあり、POST(電源投入時セルフテスト)中に警告するために使用します。 – David
...しかし、多くのコンピュータは*いません。 POSTやオーバークロックのようなものを気にする愛好家をターゲットにしているので、あなたが組み立てるものはしばしばありますが、OEMはコスト上の理由からハードウェアスピーカーを含めてやめました。 –