13

ユーザーがコントロール パネルで設定したサウンド ファイルを確認するにはどうすればよいですか?

例:「Device connected」の音を鳴らしたい。

コントロール パネルのサウンド設定を照会するために使用できる API はどれですか?

コントロール パネル ダイアログにサード パーティ プログラムによって作成されたカスタム エントリがいくつかあるようです。そのため、これらのプログラムがグローバル サウンド設定と通信する方法が必要です。

編集:ありがとう。レジストリ エントリの名前を指定すると、PlaySound も適切なサウンド ファイルを再生するだけだとは知りませんでした。

"Device Connected" サウンドを再生するには:

::PlaySound( TEXT("DeviceConnect"), NULL, SND_ALIAS|SND_ASYNC );
4

3 に答える 3

14

PlaySoundは API です。Playシステム サウンドも参照してください。

于 2008-09-16T13:37:24.673 に答える
13

Win32 ではなく、とにかく .net の場合、C# で次を使用してこれを行うことができます。

System.Media.SystemSounds.Asterisk.Play();
// Plays the Asterisk sound (used for Information (i))
// Also available:
// Exclamation (Warning /!\)
// Hand (aka Critical Stop - Error (X))
// Question (?)
// Beep (aka Default Beep)
于 2008-09-16T13:54:06.273 に答える
1

以下の記事をご覧ください。

C# を使用して .wav ファイルを再生する

独自のサウンド アラートを作成する

于 2008-09-16T13:37:42.927 に答える