mugua8 发表于 2010-4-15 17:19   只看TA 1楼
  • mugua8
  • LEVEL 1
  • 离线

[求助] 如何在XP中实现VISTA音量控制功能

如题,我想在XP下像VISTA一样可以控制不同程序的音量
本帖最近评分记录
  • zqk521 金币 -30 复制52硬件论坛问题内容--请重新阅读版规! 2010-4-15 18:52
0
该用户匿名发帖 发表于 2010-4-15 17:25   只看TA 2楼
暂时不可以,因为vista和xp之间的区别太大了,许多vista下的基本功能xp都完成不了。
0
byiceb 发表于 2010-4-15 17:31   只看TA 3楼
完全可以的,
到网上找VISTA或者WIN7主题就可以。
0
simonboy 发表于 2010-4-15 18:11   只看TA 4楼
理论上应该可以实现。我不太清楚 Vista 是否是改变了 MCI API,但从另一种角度应该也可以实现 XP 下的应用程序音量单独控制。下面是两条思路:
思路一:用 dll HOOK 的方式截取 mmsystem.dll 中的所有 MCI API,然后用 DirectSound 合成声音,这样就能控制每个程序的音量。缺点是,游戏中本身就用 DirectSound 的声音无法控制。
思路二:做一个 MSVAD 驱动,用它来代替原来的默认驱动。这样,所有声音播放会使用 MSVAD 驱动,改变声音后再将缓冲区递交给原来的驱动即可。
当年有一个叫 QSound 的应用程序,可以将 Windows 系统下所有应用的声音 QSound 化,既然它可以捕获并改变所有声音播放,那么可以肯定的是,它若要单独改变一个应用程序的声音并非不可能。
0
该用户匿名发帖 发表于 2010-4-15 18:42   只看TA 5楼
应该不行吧

用了这么久的XP   

貌似还没看到这样的功能的软件啊
0
回复帖子 发新话题