可以不需要返回值用 
mciexecute "setaudio (Alias name) [left|right] Volume to (Volume) " 如:mciexecute "Open c:\mp3\love.mp3 alias mp3"
mciexecute "play mp3"
mciexecute "setaudio mp3 volume to 500"mciexecute "setaudio mp3 left volume to 0"
mciexecute "setaudio mp3 right off"
...
...
其实看看MSDN就知道了,不过播放时的默认音量是1000(最大值),所以只能改小,不能改大了
就行了

解决方案 »

  1.   

    可以不需要返回值用 
    mciexecute "setaudio (Alias name) [left|right] Volume to (Volume) " 如:mciexecute "Open c:\mp3\love.mp3 alias mp3"
    mciexecute "play mp3"
    mciexecute "setaudio mp3 volume to 500"mciexecute "setaudio mp3 left volume to 0"
    mciexecute "setaudio mp3 right off"
    ...
    ...
    其实看看MSDN就知道了,不过播放时的默认音量是1000(最大值),所以只能改小,不能改大了
    就行了
      

  2.   

    最好在VB编程中不要使用mciSendCommand.
    mciSendCommand适合C语言使用,此函数依赖大量的结构体定义。如果在VB里用这个东西,那么不知道要增加多少源程序。
    推荐使用mciSendString,字符串处理正是VB的优势。mciSendString能完成所有mciSendCommand能干的事情。
    micExecute更简单,尽量用简单的。