7

私はこの質問を読んだばかりで、この質問に対するこの回答が本当に気に入りました。当然、面白い質問が頭に浮かびました...

コントロールパネル->サウンドとオーディオデバイス->サウンド->プログラムイベントで(自分のアプリケーションの)自分のイベントを追加するにはどうすればよいですか?

また、ここでも回答する必要があると思われるもう1つの関連する質問は、アプリケーションでイベントが発生したときに、コントロールパネルで指定されたサウンドを再生するにはどうすればよいですか。

4

1 に答える 1

6

Google で充実した時間を過ごした結果、CodeProject の記事「独自のサウンド アラートの作成」にたどり着きました。秘密のソースはすべてHKEY_CURRENT_USER\AppEventsレジストリ キーの下にあるようです。

記事から:

わかりました、新しいサウンド アラート スキームを作成するのは非常に簡単でした。次に、サウンドに独自のサウンド アラート タイプを追加します。そのためには、次の手順に従います。

  1. HKEY_CURRENT_USER\AppEvents\Schemes\App.Default の下に新しいキーを作成し、XYZAlert という名前を付けます
  2. キー XYZAlert (上記の手順で作成したキー) の下に別のキーを作成し、.default という名前を付けます。
  3. .default キーのデフォルト値を .wav ファイルのパスに設定します。例えば。C:\abc\abc.wav
  4. XYZAlert の下に別のキーを作成し、それに .current という名前を付け、パスをいくつかの wav ファイルに設定するか、空白のままにします。
  5. ここで、HKEY_CURRENT_USER\AppEvents\EventLabels の下に別のキーを作成し、XYZAlert という名前を付けます
  6. このキーのデフォルト値を「XYZ Alert Here」などに設定します。

終わりです。コントロール パネルに移動し、サウンド アプレットを起動します。XYZ Alert という名前の新しいサウンド アラート タイプが表示されます。

また、「 PlaySound」ネイティブ呼び出しを使用してサウンドを再生する必要があることに注意してください。

于 2008-09-17T08:36:15.293 に答える