私の宣言は次のとおりです。
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName _
As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
私はコードを使用しています:
PlaySound Text2.Text, 0, &H1
Text2は、さまざまなサウンドエイリアスを試すために使用しているフォームのテキストボックスです。
Windowsのデフォルトサウンド(「SystemAsterisk」、「SystemStart」、「WindowsLogOn」、「DeviceConnect」など)ではうまく機能しますが、アプリでエクスプローラーサウンドを再生するにはどうすればよいですか?
レジストリには、デフォルトのサウンドは次のように保存されます。
HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\DeviceConnect\.Default
Playsound関数に「DeviceConnect」を渡すと、正しいサウンドが再生されます。しかし、ツリーの他のブランチに保存されているサウンドに到達するにはどうすればよいですか?例えば:
HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\Navigating\.Default
私は何時間もグーグルで検索しましたが、それでも解決策はありません。あなたの助けをどうもありがとう!
ダビデ
PS:必要なサウンドをアプリケーションフォルダーにコピーするだけでよいことはわかっていますが、配布を容易にするために、単一の実行可能ファイルにチェックマークを付けようとしています。