我今天剛買了一個新鍵盤,令我驚訝的是它不包括“下一個/上一個曲目”鍵,儘管它有其他媒體鍵。它還具有無用的按鍵,例如“Home”,可以打開網頁瀏覽器。或者,它實際上並不是“Home”鍵,它是鍵盤上的一個特殊鍵,上面有一個房子 - 不知道它叫什麼。無論如何,所以我想將“House”鍵重新映射到“Next track”。
我現在已經嘗試了三種不同的重新映射程序,但它們似乎都不起作用。我認為真正的問題是它是一個特殊的鍵,因此它不包含在任何鍵盤重新映射應用程式中。
鍵盤是羅技的,具體型號沒找到。
有小費嗎?
答案1
- 下載並安裝自動熱鍵_L,讓它與.ahk檔案關聯
- 從以下位置取得名為「Keyboard Hook - 90L」的腳本用於尋找按鍵掃描碼的 Scriptlet並將其保存在某個地方,例如 My Documents/keys.ahk
- 導航到您保存的文件並雙擊它
- 將滑鼠移到「鍵盤掛鉤」視窗上,然後按您要對應的按鈕,例如 Home 鍵
- 記下掃描列中的值(例如 SC132)
- 建立您自己的 .ahk 腳本
- 將 .ahk 腳本新增至您的啟動資料夾
你的腳本應該包含例如
SC132::Send {Media_Next}
或者,您可以使用下列 AutoHotkey 腳本將 Windows+Left 對應到上一首曲目,將 Windows+Right 對應到下一首曲目:
#Left::Send {Media_Prev}
#Right::Send {Media_Next}
或者,即使視窗被隱藏或最小化,這種方法也有效:
#Left::SendMessage, 0x319, 0, 0xC0000, , iTunes
#Right::SendMessage, 0x319, 0, 0xB0000, , iTunes
但你必須透過 Google 才能找到像 0xC0000 這樣的值。
其他一些有用的快捷方式:
#Up::Send {Volume_Up}
;#Up::SoundSetWaveVolume, +20
#Down::Send {Volume_Down}
;#Down::SoundSetWaveVolume, -20
;#NumpadIns::Send {Media_Play_Pause}
;#Numpad0::Send {Media_Play_Pause}
#Ins::SendMessage, 0x319, 0, 0xE0000, , iTunes
#Del::Send {Volume_Mute}
#NumpadIns::SendMessage, 0x319, 0, 0xE0000, , iTunes
#Numpad0::SendMessage, 0x319, 0, 0xE0000, , iTunes
; works on Vista without IntelliType
#NumpadDot::Send {Volume_Mute}
#NumpadDel::Send {Volume_Mute}
; works on Vista with IntelliType when AutoHotKey.exe is in Windows XP mode
;#NumpadDot::SoundSet, +1, , mute
;#NumpadDel::SoundSet, +1, , mute
請參閱自動熱鍵文檔更多細節。