2013-04-30 85 views
2

我打算很快拿到臺式電腦,而我選擇的鍵盤沒有音量提高鍵。我會從我的筆記本電腦中錯過這個,所以我可以使用AutoHotKey來改變它?從命令列表看,它看起來不像它。在我選擇的鍵盤上,我希望它是\ F12 :: SetVolumeUp我可以爲宏創建一個腳本來改變音量嗎?

或類似的東西。

我不認爲這是可能的,是嗎?

回答

7

是的,這是可能的。你想看看SoundSet命令:

SoundSet, 50 ; Set the master volume to 50% 
SoundSet +10 ; Increase master volume by 10% 
SoundSet -10 ; Decrease master volume by 10% 

http://www.autohotkey.com/docs/commands/SoundSet.htm

您也可以只使用Send命令用來模擬鍵盤這樣的:

Send {Volume_Up} ; Raise the master volume by 1 interval (typically 5%). 
Send {Volume_Down 3} ; Lower the master volume by 3 intervals. 
Send {Volume_Mute} ; Mute/unmute the master volume. 

http://www.autohotkey.com/docs/commands/Send.htm

這裏是重新映射F10-F12鍵以控制音量的腳本示例:

;F10 
^F10:: 
    SendInput, {F10} 
    Return 

$F10::Send {Volume_Mute} 

;F11 
^F11:: 
    SendInput, {F11} 
    Return 

$F11::Send {Volume_Down 5} 

;F12 
^F12:: 
    SendInput, {F12} 
    Return 

$F12::Send {Volume_Up 5} 

http://www.autohotkey.com/board/topic/62808-remap-f10-f11-f12/

+0

我有一個腳本設置\鍵的具體問題...我試過了它的十六進制值02B,沒有任何工作。 使用更簡單的方法,這是我的腳本。 SC02BF10 :: Send {Volume_Up} – user2334103 2013-04-30 01:35:37

+0

我不認爲你可以使用\作爲F12的修飾鍵。請參閱http://www.autohotkey.com/docs/Hotkeys.htm以獲取支持的修飾符列表,\未在該頁面上列出。 – jszobody 2013-04-30 01:40:34

+0

假設你的Fx鍵沒有使用Fn鍵而且你想要結合\和F10,然後使用\和F10 ::並添加\ :: Sendinput,\來恢復\鍵。 – 2013-04-30 05:47:25

1

試試這個F1的設置爲F8媒體和音量控制。嘗試使用深紅編輯器創建腳本:

;停止 + F1 :: 發送{} Volume_Down回報

;停止 + F2 :: 發送{} Volume_Up回報

;停止 + F3 :: 發送{} Volume_Mute回報

;下一首歌曲 + F7 ::;的+意味着市FT 發送{} Media_Next回報

;一首歌曲 + F6 :: 發送{} Media_Prev回報

;播放/暫停 + F5 :: 發送{} Media_Play_Pause回報

; stop + F8 :: 發送{Media_Stop} return

0

This問題已經得到解答,但我有一個很好的功能,我使用: 因爲我使用[]用於控制Photoshop中的magnifyer,我認爲這很容易讓我記住這些音量鍵。

這裏我使用了贏得 + [降低音量和 贏得 + [提高音量。

這裏我使用了CTRL + 贏得 + [將其設置爲一個舒適的最低水平, CTRL + 贏得 + [將其設置爲一個舒適的響亮的水平(電影)。

調整音量後,​​它會播放一個簡單的嘟嘟聲,以便您可以看到它有多大聲。

;sound controls 
#[::setVolume("-10")  ;lower volume by 10% 
#]::setVolume("+10")  ;raise volume by 10% 
^#[::setVolume("10")  ;set volume to minimum 
^#]::setVolume("80")  ;set volume to loud 

SetVolume(whatvolume){ 
    soundset, %whatvolume% 
    soundplay, *-1 
} 
相關問題