コマンドプロンプトを使用してデフォルトのWindowsサウンドを再生する

コマンドプロンプトを使用してデフォルトのWindowsサウンドを再生する

コマンド プロンプトで既定の Windows サウンド (Windows 10) を再生したいです。コマンド rundll32 user32.dll,MessageBeep は正常に使用できましたが、他の Windows サウンドを再生する方法がよくわかりません。また、持続時間やエコー効果などを操作できると便利です。可能でしょうか? フィードバックをいただければ幸いです。

答え1

理論的には、あなたが呼び出しているのはC++関数のラッパーですBOOL MessageBeep(UINT uType);MSのドキュメントに記載されている「理論的には」と述べているのは、再生するシステム サウンドを選択するためのパラメーターが必要になるためです。

私の実験では結論が出ず、何が起こっているのか、ご意見をお聞かせいただければ幸いですたとえば、CMDプロンプトを開いて次の2つのコマンドを実行すると、異なるシステムサウンドが再生されることがあります...また、ない

rundll32 user32.dll、MessageBeep -MB_ICONEXCLAMATION

rundll32 user32.dll、MessageBeep -MB_OK

関数が正しく呼び出されていないか、または「パッケージ」が壊れているか、ラッパーが損傷していますか [うーん... UPS に問い合わせたほうがよさそうです ;-) ]?

警告: これは答えには程遠いですが、コメントとして入力するには複雑すぎます。

関連情報