Воспроизведение звуков Windows по умолчанию с помощью командной строки

Воспроизведение звуков Windows по умолчанию с помощью командной строки

Я хочу воспроизвести стандартные звуки Windows (Windows 10) в командной строке. Я успешно использовал команду rundll32 user32.dll,MessageBeep, но мне неясно, как можно воспроизвести больше звуков Windows. Также было бы неплохо, если бы была возможность управлять длительностью, эффектом эха и т. д. Возможно ли это? Любые отзывы были бы весьма признательны.

решение1

Теоретически, то, что вы вызываете, является оберткой функции C++ BOOL MessageBeep(UINT uType);,описано в документации MS. Я говорю «теоретически», потому что тогда для выбора системного звука для воспроизведения потребовались бы параметры.

Мои эксперименты с этим не дали окончательных результатов, иЯ был бы признателен за любой вклад в то, что происходит.. Например, если открыть командную строку CMD и выполнить следующие две команды, иногда воспроизводятся разные системные звуки... а иногданет.

rundll32 user32.dll, MessageBeep -MB_ICONEXCLAMATION

rundll32 user32.dll, MessageBeep -MB_OK

Функция вызывается неправильно, или «упаковка» сломана, или повреждена обертка [хм... похоже, это вопрос к UPS ;-) ]?

Предостережение: Это далеко не ответ, но слишком сложно, чтобы оставлять комментарий.

Связанный контент