Asked by Patrice Tscherrig
on 8 Aug 2012

How can I unmute the sound in Windows using Matlab?

In VBA this can be done using elegantly:

Dim WshShell Set WshShell = CreateObject("WScript.Shell") WshShell.SendKeys (Chr(&HAD))

But in Matlab I faild to use the method SendKeys to the method:

f=actxserver('WScript.Shell')

The post of Yair Altman: http://www.mathworks.com/matlabcentral/fileexchange/25584-soundvolume-set-or-get-the-system-speaker-sound-volume does unfortunately not work either. Any help on this?

Patrice

*No products are associated with this question.*

Opportunities for recent engineering grads.

## 4 Comments

## Daniel (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/45551#comment_93543

What version of Windows are you using? How many and what types (i.e., internal, USB, firewire) of soundcards are you using?

## Patrice Tscherrig (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/45551#comment_93896

Win XP and Win7. I'm interested in the solution for both environments. It's just an internal soundcard. Again - in VBA the SendKeys method works well - but I fail to correctly call it in Matlab.

## Friedrich (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/45551#comment_93901

Youe posted code doesn't work for me in VBA (Excel 2010, Win 7). And it also doesnt work in VBS. Are you sure that this code works on Win 7 and XP the same way?

## Jan Simon (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/45551#comment_95178

"Does not work" is not sufficient description of the problem with Yair's Java tool.