标题: [ZT]Windows32位系统右下角托盘中的音量控制程序的命令行参数 [打印本页]
作者: rat 时间: 2008-11-24 22:13 标题: [ZT]Windows32位系统右下角托盘中的音量控制程序的命令行参数
sndvol32命令行参数
[ 2007-9-19 17:32:00 | ]
sndvol32是微软的一个音量控制组件,路径是C:\WINDOWS\system32\sndvol32.exe。
格式 :
sndvol32 [-Daudio_device_number] [-Record | -Play] [-Normal | -Small | -Tray]
说明:
注意到上面格式里有的参数大写了吗,凡是大写的参数可以简写为首字母。
-Record 录音模式
-Play 播放模式
-Normal 正常大小
-Small 简洁
-Tray 托盘大小(与用鼠标左键单击托盘里的音量控制图标弹出的窗口一样)
-D 只在安装了多个音频设备(如USB Phone)时才需要使用。
举例 :
sndvol32 -record 或sndvol32 -rec 或sndvol32 -r
sndvol32 -t
sndvol32 -D2 -R -S
技巧:
在打开的音量控制窗口中,可以使用“向上”或“向右”键增大滑块值、“向下”或“向左”键减小滑块值,但是改变的幅度比较小。要更快速地调节,可以使用“上页”键增大滑块值、“下页”键减小滑块值。
在打开的音量控制窗口中,按“ Ctrl + S ”键可以在简洁模式和一般模式间切换。
附:英文原文(http://home.austarnet.com.au/davekimble/volume-controls.htm)
sndvol32 command line parameters
sndvol32 is a Microsoft applet that displays the volume controls.
It is normally located at C:\WINDOWS\system32\sndvol32.exe
Format :
sndvol32 [-Daudio_device_number] [-Record | -Play] [-Normal | -Small | -Tray]
The "-D" parameter is only needed if you have more than one audio device installed, such as a USB Phone in addition to your computer's built-in sound device.
Example :
sndvol32 -D2 -R -S
作者: wxcute 时间: 2008-11-25 17:00
厉害,第一次见这个资料。
作者: Cameron 时间: 2008-11-25 18:06
可以用命令行调节音量吗?
作者: rat 时间: 2008-11-25 19:43 标题: 回复 3楼 的帖子
可以用vbs的Sendkeys吧?或者写个控制台程序
作者: Cameron 时间: 2008-11-25 19:52
sendkeys容易落空啊,
至于控制台程序。。。。。。
我对硬件驱动不是很熟。。。。。。
作者: rat 时间: 2008-11-25 19:54 标题: 回复 5楼 的帖子
我完全不会:(
作者: Cameron 时间: 2008-11-26 17:59 标题: 回复 6楼 的帖子
windows有没有提供相关的API呢?
作者: pusofalse 时间: 2008-11-26 18:05
用au3写了一个命令行控制音量的,在我的网盘里。
http://pusofalse.ys168.com 密码是bathome
SoundSetVolume.rar 命令行修改系统音量- @echo off
- ::sound <音量百分比>
- sound 50
- sound 100
复制代码
作者: Batcher 时间: 2008-11-26 18:15
NirCmd 里面的 setvolume
setvolume [device] [left-volume] [right-volume]
Set the volume level of your sound device. The [device] parameter represents the device identifier. In most cases, you should use '0' value for this parameter. Under Windows Vista, you should specify 0 for default playback device or 1 for default recording device.
The [left-volume] and [right-volume] parameters should contain a value between 0 (silence) and 65535 (full volume) that represents the volume level for left and right channels.
Examples:
setvolume 0 0 0
setvolume 0 32768 32768
setvolume 0 0xffff 0
setsysvolume [volume] {Component} {Device Index}
Set the sound volume for your system. Changing this value also affects the sound volume settings under 'Control Panel'. The [volume] parameter should contain a value between 0 (silence) and 65535 (full volume).
{Component} is an optional parameter that specifies one of the following sound components: master, waveout, synth, cd, microphone, phone, aux, line, headphones, wavein. The default value is 'master' (for master volume). Under Windows Vista, the component name must be identical to the one of the device names appear in the sound window of Vista (Control Panel -> Sound). If the device name contains spaces, it must be in quotes.
{Device Index} is an optional parameter that specifies the sound device index. This parameter is useful if you have more than one sound card. If you don't specify this parameter, the default sound card in Control Panel is used.
Examples:
setsysvolume 0x8000
setsysvolume 0
setsysvolume 25000 waveout
setsysvolume 25000 master 1
Vista Examples:
setsysvolume 0x8000
setsysvolume 0 "front mic"
setsysvolume 25000 speakers
setsysvolume 25000 "line in"
setsysvolume2 [left volume] [right volume] {Component} {Device Index}
Similar to setsysvolume, but instead of setting the whole sound volume, setsysvolume2 set the right channel and left channel separately.
Examples:
setsysvolume2 10000 20000
setsysvolume2 30000 0
setsysvolume2 25000 15000 waveout
setsysvolume2 30000 0 master 1
http://bbs.bathome.net/thread-1881-1-1.html
[ 本帖最后由 Batcher 于 2008-11-26 18:19 编辑 ]
作者: Cameron 时间: 2008-11-26 21:58
9楼的功能很丰富啊!
pusofalse能给出源码吗?
作者: slore 时间: 2008-11-26 23:05
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Sendkeys "…" '静音
WshShell.Sendkeys "爱" '减音
WshShell.Sendkeys "怜" '增音
作者: tireless 时间: 2009-3-27 11:24 标题: 回复 11楼 的帖子
写错了。应该是:
"爱" 会执行“下一首”和“减音”
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |