使用多媒体键启动winamp

使用多媒体键启动winamp

我有东芝 Satellite pro p300 25w。多媒体键(start、stop、fw、prev)与 Winamp 关联,工作正常。我希望启动多媒体按钮可以启动 Winamp,现在它可以启动 Windows Media Player。我相信东芝称它们为“Easy Keys”。

答案1

你可以使用 AutoHotKey将这些按钮设置为您想要的任何内容

特殊键

如果您的键盘或鼠标上有上面未列出的键,您仍然可以按照以下步骤将其设为热键(需要 Windows XP/2000/NT 或更高版本):

  1. 确保至少有一个正在运行的脚本正在使用键盘钩子。您可以通过打开脚本的主窗口并从菜单栏中选择“查看->键历史”来判断脚本是否具有键盘挂钩。
  2. 双击该脚本的托盘图标以打开其主窗口。
  3. 按下键盘上的某个“神秘键”。
  4. 选择菜单项“查看->密钥历史记录”
  5. 向下滚动到页面底部。靠近底部的地方是按键的按下和松开事件。注意:有些键不会生成事件,因此不会在此处显示。如果是这种情况,您无法直接将该特定键设为热键,因为您的键盘驱动程序或硬件处理该键的级别太低,AutoHotkey 无法访问。有关可能的解决方案,请参阅下文。
  6. 如果您的密钥可检测到,请记下列表第二列中的 3 位十六进制值(例如 159)。
  7. 要将此键定义为热键,请按照以下示例操作:

    SC159:: ; 将 159 替换为您的键的值。MsgBox,%A_ThisHotKey% 已按下。返回

反向:要将其他键重新映射为“神秘键”,请按照以下示例操作:

; Replace 159 with the value discovered above. Replace FF (if

; 键的虚拟键可以在“密钥历史记录”屏幕的第一列中找到。#c::Send {vkFFsc159}

替代解决方案:如果“按键历史记录”屏幕无法检测到您的按键或鼠标按钮,则以下方法之一可能会有所帮助:

重新配置鼠标或键盘附带的软件(有时可在控制面板或开始菜单中访问),让“神秘键”发送其他按键。然后可以在脚本中将此类按键定义为热键。例如,如果您将神秘键配置为发送 Control+F1,则可以通过在脚本中使用 ^F1:: 间接将该键设为热键。

尝试 DllCall:支持人机接口设备。您也可以尝试在论坛中搜索关键字,例如 RawInput*。

以下方法是最后的手段,一般只应在万不得已的情况下才可尝试。这是因为成功率很低,并且可能导致难以消除的不良副作用:

禁用或删除键盘或鼠标附带的任何额外软件,或将其驱动程序更改为更标准的驱动程序,例如操作系统内置的驱动程序。这假设您的特定键盘或鼠标有这样的驱动程序,并且您可以在没有其自定义驱动程序和软件提供的功能的情况下生存。

答案2

确保 winamp 是您的默认媒体播放器。不确定您是否可以在 easy Keys 中设置它,但请尝试在 Windows 中的“默认程序”中更改它。

相关内容