コマンド プロンプトで既定の 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 に問い合わせたほうがよさそうです ;-) ]?
警告: これは答えには程遠いですが、コメントとして入力するには複雑すぎます。