2014-04-06 38 views
3

我有一個批次的代碼只有它可以打開我的電腦數量,但我不會給我的音量這裏掉頭向下是我的代碼,請儘快幫助:如何控制我的電腦主音量通過批處理文件

@if (@[email protected]) @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)); 
} 

此代碼僅啓用轉起來PC容積我如何拒絕微機的音量幫我

+4

如果你還沒有,請查看[nircmd](http://www.nirsoft.net/utils/nircmd2.html)。這是一個簡單的命令行實用程序,可以讓您更好地控制音量調整,並提供許多其他有用的功能。 – Bond

回答

3

這些測試,在這裏工作 - 鍵編碼是在下面的評論微軟鏈接。

音量控制UP.bat

@if (@[email protected]) @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 (@[email protected]) @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的評論,相應的CT代碼應該是AE

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

您可以使用一個工具,當你按上下音量按鈕向您展示的鍵碼,假設你找到一個實用程序,返回鍵代碼,它們。

此實用程序必須爲您的up音量鍵顯示AF十六進制或175十進制數,然後它應該向您顯示您的向下音量鍵的正確編號。

+3

+1,並在此處記錄虛擬鍵碼常量('VK_VOLUME_DOWN','VK_VOLUME_UP'):http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85 %29.aspx –

+0

@ Kul-Tigin這是一個有用的鏈接,謝謝。它顯示正確分配的AF鍵碼,所以'音量減小'的鍵碼應該是'AE' – foxidrive