我想要一个Windows 7的脚本,这样我就可以输入"vol 50"来将音量调整为50%,"vol 0"来静音等等。
这应该非常简单,对吧?
显然不是这样,我已经浪费了一小时阅读各种冗长的解释,人们在解释Win 7和Win XP之间的差异或主音量和其他音量之间的区别,以及其他没有告诉我所需内容的事情。
我找到了这个页面:http://msdn.microsoft.com/en-us/library/ms679141.aspx 所以我尝试创建一个名为test_set_vol_50.vbs的测试脚本,看起来像这样:
这会导致错误:
这应该非常简单,对吧?
显然不是这样,我已经浪费了一小时阅读各种冗长的解释,人们在解释Win 7和Win XP之间的差异或主音量和其他音量之间的区别,以及其他没有告诉我所需内容的事情。
我找到了这个页面:http://msdn.microsoft.com/en-us/library/ms679141.aspx 所以我尝试创建一个名为test_set_vol_50.vbs的测试脚本,看起来像这样:
SetMasterVolume 0.5 , NULL
这会导致错误:
Script: <path>\set_vol_50.vbs
Line: 1
Char: 1
Error: Type mismatch: 'SetMasterVolume'
Code: 800A000D
Source: Microsoft VBScript runtime error
这并不是特别有帮助的(尝试在Google上搜索也没有什么用)。
我需要将0.5转换为浮点数吗?
NULL是否是第二个参数使用的错误对象?
对于此问题,我并不强求使用vbscript - 我只想全局设置Windows 7的主音量 - 一旦最终结果是可以接受百分比的简单可执行文件,我就会很高兴。
我该怎么做呢?