重新映射 Logitech 键盘上的特殊键

重新映射 Logitech 键盘上的特殊键

我今天刚买了一个新键盘,令我惊讶的是,它没有“下一首/上一首曲目”键,尽管它有其他媒体键。它还有一些没用的键,比如“Home”键,它可以打开网络浏览器。或者说,它实际上不是“Home”键,而是键盘上一个带有房子的特殊键——不知道它叫什么。不管怎样,我想将“House”键重新映射到“下一首曲目”。

我现在已经尝试了三种不同的重新映射程序,但似乎都没有用。我认为真正的问题是它是一个特殊键,因此它不包含在任何键盘重新映射应用程序中。

该键盘是罗技的,但似乎找不到确切的型号。

有小费吗?

答案1

  1. 下载并安装AutoHotkey_L,让它与 .ahk 文件关联
  2. 从以下位置获取名为“键盘挂钩 - 90L”的脚本用于查找按键扫描码的脚本并将其保存在某个地方,例如 My Documents/keys.ahk
  3. 导航到您保存的文件并双击它
  4. 将鼠标移到“键盘钩子”窗口上,然后按下要映射的按钮,例如 Home 键
  5. 记下扫描列中的值(例如 SC132)
  6. 创建自己的 .ahk 脚本
  7. 将 .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

查看AutoHotkey 文档更多细节。

相关内容