首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

200分:WIN7上怎么用代码控制音量合成器中某一程序的音量

2013-01-01 
200分:WIN7下如何用代码控制音量合成器中某一程序的音量?如题,WIN7下如何用代码控制音量合成器中某一程序

200分:WIN7下如何用代码控制音量合成器中某一程序的音量?
如题,WIN7下如何用代码控制音量合成器中某一程序的音量?比如自己写一程序,名称为AAA,当AAA有声音播放的时候,WIN7合成器里面就看以看到这个AAA,可以调整音量或静音。但用代码怎么做呢?

集思广益。
[解决办法]
找到一点资料,来不及看
http://sunmaiblog.wordpress.com/2010/10/07/windows-7vista%E4%B8%8B%E6%9C%80%E4%BD%B3%E9%9F%B3%E9%A2%91%E8%BE%93%E5%87%BA%E6%96%B9%E5%BC%8F-wasapi-2/
http://stackoverflow.com/questions/2349112/vista-win7-application-volume-control-interface
[解决办法]
我有一个思路,属于胡思乱想哈
不是有一个视频采集卡吗?比如SDK3000 他的开发包下有这么两个函数:

函数功能: 采集指定系统中声卡设备名的音频
Function SetCurrentAudioCompressorName(strAudDevName As String) As Boolean
函数参数:strAudDevName: 声卡设备名,strAudDevName 为""表示取消音频采集


函数功能: 采集指定系统中声卡设备序号的音频
Function SetCurrentAudioCompressorNum(nAudDevIndex As Long) As Boolean
函数参数:
nAudDevIndex: 声卡设备下标,nCurrentAudDevice 为-1,表示取消音频采集

如果有硬件,我敢肯定有用的。说不得安装了开发包,没有视频采集卡也有用。



[解决办法]
模拟鼠标键盘点不行吗,找句柄,后台sendmessage模拟点击。就像外挂一样
[解决办法]

引用:
Audio Sessions这个概念应该是更“底层”的,因为有程序在XP下也能实现类似WIN7的音量合成器的功能。

Direct Sound 有自己的混音处理,所以在 XP 下也可以对不同的程序分别进行音量控制,但这只限于用了 DirectX 的程序。
而 Vista/Win7 的 WASAPI 属于系统层的封装,对所有程序的音频输出都会经过这里。
[解决办法]
引用:
小白关注中

没偶白
[解决办法]
win7是神马?
文盲友情路过帮顶。

热点排行