如何通过批处理文件控制计算机主卷

时间:2014-04-06 11:21:03

标签: batch-file vbscript cmd volume

我有一个批处理代码只能它可以调高我的电脑音量但我不会拒绝我的音量这里是我的代码请尽快帮助:

@if (@a==@b) @end /*

:: batch portion

@ECHO OFF

cscript /e:jscript "%~f0"




:: JScript portion */

var shl = new ActiveXObject("WScript.Shell");
for (var i=0; i<5; i++) {
    shl.SendKeys(String.fromCharCode(0xAF));
}

这段代码只能启用电脑音量我如何调低电脑音量帮助我

1 个答案:

答案 0 :(得分:4)

这些已经过测试并在此处工作 - 密钥代码位于以下评论中的Microsoft链接中。

音量控制UP.bat

@if (@a==@b) @end /*

:: batch portion

@ECHO OFF

cscript /e:jscript "%~f0"


:: JScript portion */

var shl = new ActiveXObject("WScript.Shell");
for (var i=0; i<5; i++) {
    shl.SendKeys(String.fromCharCode(0xAF));
}

音量控制DOWN.bat

@if (@a==@b) @end /*

:: batch portion

@ECHO OFF

cscript /e:jscript "%~f0"


:: JScript portion */

var shl = new ActiveXObject("WScript.Shell");
for (var i=0; i<5; i++) {
    shl.SendKeys(String.fromCharCode(0xAE));
}

原始答案如下:

根据以下Kul-Tigin的评论,正确的代码应为AE

shl.SendKeys(String.fromCharCode(0xAF));

当您按下向上和向下音量按钮时,您可以使用实用程序向您显示键码,假设您找到了为其返回键码的实用程序。

该实用程序必须为您的AF音量键显示175十六进制或up十进制,然后它应显示您的音量键的正确数字。