在vb.net中设置系统记录级别

在vb.net中设置系统记录级别,vb.net,naudio,audio,winmm,Vb.net,Naudio,Audio,Winmm,单击任务栏中的扬声器图标,然后单击录音设备,然后单击麦克风,然后单击音量,我可以看到录音音量,并在必要时手动更改 我想在vs 2010 vb.net中通过编程更改、设置或获取此数字 我曾尝试使用MarkHeath的NAudio来获取或设置这个数字,但他的代码不是用vb编写的,我似乎无法将其转换为工作状态 有人能帮我找到一个简单的方法来设置和获取这个值吗 我上网已经好几个星期了,所以我可能会阅读搜索引擎能提供的一切 非常感谢您的帮助。使用mixerGetControlDetails/mixerSe

单击任务栏中的扬声器图标,然后单击录音设备,然后单击麦克风,然后单击音量,我可以看到录音音量,并在必要时手动更改

我想在vs 2010 vb.net中通过编程更改、设置或获取此数字

我曾尝试使用MarkHeath的NAudio来获取或设置这个数字,但他的代码不是用vb编写的,我似乎无法将其转换为工作状态

有人能帮我找到一个简单的方法来设置和获取这个值吗

我上网已经好几个星期了,所以我可能会阅读搜索引擎能提供的一切

非常感谢您的帮助。

使用mixerGetControlDetails/mixerSetControlDetails API调用获取和设置任何音量级别,无论是输入级别还是输出级别

我记得看到了一个很好的例子,介绍了如何使这项工作明白这一点,其想法是通过这些API调用直接与Windows混音器控件进行对话


希望这能有所帮助。

库是用来包含和使用的,而不是用来转换的。你试过了吗?我已经包括了NAudio,并使用了它的许多功能,但是,我不认为监控麦克风音量是其中之一。如果是,请告诉我代码,请。。。