Windows – Change device controlled by volume keys without changing default

audiowindows

My audio is routed through a second device (default), which then feeds to the primary. Changing the volume of the second device doesn't affect anything, even if I set it to 0.

Windows requires the default device to be the one that is controlled by the volume keys on the keyboard.

Is there a way besides changing the default, to control which device is controlled by the volume keys?

p.s. Volume keys is referring generically to what could be differently physically implemented (a thing that sends vol up/down characters)

Also, I'm using Win8.1, if that changes anything.

Best Answer

I've had your exact problem, and I've come up with a solution, though I would like a more permanent one. Answer found here

In short, I used Nircmd to get some console commands to change the volume of the non-default device and then I used AutoHotKey to hook my volume keys to the those commands in order to adjust volume. You could probably figure out the volume controls in AutoHotkey to skip using Nircmd in the first place, but I couldn't figure them out.

It's working perfectly so far, and the only thing I miss is the volume bar display that shows up when I change volume.

Related Question