
Quero reproduzir sons padrão do Windows (Windows 10) no prompt de comando. Usei o comando rundll32 user32.dll,MessageBeep com sucesso, mas não está claro para mim como posso reproduzir mais sons do Windows. Também seria bom se houvesse a possibilidade de manipular a duração, o efeito de eco, etc. Isso seria possível? Qualquer feedback seria muito apreciado.
Responder1
Teoricamente, o que você está chamando é um wrapper da função C++ BOOL MessageBeep(UINT uType);
,descrito na documentação do MS. Afirmo 'teoricamente', porque então devem ser necessários parâmetros para selecionar o som do sistema a ser reproduzido.
Minhas experiências com isso são inconclusivas, eEu apreciaria qualquer contribuição sobre o que está acontecendo. Por exemplo, se um prompt CMD for aberto e os dois comandos a seguir forem executados, às vezes diferentes sons do sistema serão reproduzidos... e às vezesnão.
rundll32 user32.dll, MessageBeep -MB_ICONEXCLAMATION
rundll32 user32.dll, MessageBeep -MB_OK
A função não está sendo chamada corretamente, ou o 'pacote' está quebrado ou o invólucro danificado [hmm... parece uma pergunta para a UPS ;-)]?
Embargo: Isso está longe de ser uma resposta, mas é muito complexo para ser inserido como um comentário.