Pet*_*ton 6 audio volume windows-7
我想要一个Windows 7的脚本,所以我可以键入"vol 50",音量变为50%,"vol 0",它会静音,依此类推.
这应该很简单,对吧?
显然,它不是,而且我已经浪费了一个多小时的时间,涉及无聊的事情的各种冗长的解释,人们正在解释Win 7和Win XP之间或主卷和其他卷之间的差异,以及其他各种不告诉我的事情我需要的.
我找到了这个页面:http://msdn.microsoft.com/en-us/library/ms679141.aspx
所以我尝试创建一个如下所示的测试set_vol_50.vbs脚本:
SetMasterVolume 0.5 , NULL
Run Code Online (Sandbox Code Playgroud)
这会导致错误:
Script: <path>\set_vol_50.vbs
Line: 1
Char: 1
Error: Type mismatch: 'SetMasterVolume'
Code: 800A000D
Source: Microsoft VBScript runtime error
Run Code Online (Sandbox Code Playgroud)
哪个不是特别有帮助(也没有尝试谷歌).
我需要以某种方式将0.5投射到浮子上吗?
对于第二个参数,NULL是错误的吗?
我没有和vbscript结婚 - 我想做的就是全局设置Windows 7的主音频 - 一旦最终结果是一个可以接受百分比的简单可执行文件,我会很高兴.
我该怎么做?
有人向我指出了这个免费工具:http://www.nirsoft.net/utils/nircmd.html
这最终允许我创建这样的批处理文件:
set /a v = 65535 * %1 / 100
C:\path\to\nircmd.exe setsysvolume %v%
Run Code Online (Sandbox Code Playgroud)
这解决了问题,但有点难看.
如果有人可以提供更好的解决方案,我会高兴地接受它,但至少我有一些有用的东西.
| 归档时间: |
|
| 查看次数: |
5514 次 |
| 最近记录: |