我写了一个非常简单的应用程序,用于在Windows 7上播放我的音乐收藏品。为了避免 Delphi 媒体播放器组件无法播放某些音轨,我脱离了 Delphi 媒体播放器并运行 Windows Media Player。 现在,我想从应用程序控制扬声器的音量。
此时我说“扬声器音量”而不是“WMP音量”,因为我想控制 WMP 的音量比控制所有应用程序的总扬声器/主音量更困难。
我相信过去这非常简单,但操作系统越来越复杂,我找到并尝试的所有代码片段都无法控制控制扬声器的主音量。
是否可以从运行在Windows 7上的Delphi 2007中控制此主音量?
如果可以,那么像GetVolume和SetVolume这样的一对函数,用于完成如此基本的任务,将非常感激。
我看过类似问题的解答,但并不抱有太大希望。
Bruce.
此时我说“扬声器音量”而不是“WMP音量”,因为我想控制 WMP 的音量比控制所有应用程序的总扬声器/主音量更困难。
我相信过去这非常简单,但操作系统越来越复杂,我找到并尝试的所有代码片段都无法控制控制扬声器的主音量。
是否可以从运行在Windows 7上的Delphi 2007中控制此主音量?
如果可以,那么像GetVolume和SetVolume这样的一对函数,用于完成如此基本的任务,将非常感激。
我看过类似问题的解答,但并不抱有太大希望。
Bruce.
示例
。还有一些Delphi翻译,例如MFPack
和this unit
,但我不相信任何作者甚至不能遵循适当的代码格式的代码。 - TLama