2011-05-04 10:23:56 +0000 2011-05-04 10:23:56 +0000
119
119

我的键盘没有 "媒体 "键,如果没有 "媒体 "键,我可以控制媒体吗?

我的USB键盘**没有 “媒体 "键*–也就是播放、停止、下一步、上一步、音量增大/减小等专用键。

**是否可以在一般的USB键盘上发出一些标准的按键顺序,模拟这些播放、停止等多媒体按键? *

像Ctrl+Alt+Shift+F12之类的模糊的按键?

答案 (12)

163
163
163
2011-05-04 12:33:00 +0000

Windows

AutoHotkey (AHK)是一个免费的、开源的Windows宏创建和自动化软件,允许用户自动执行重复性任务。它由一种脚本语言驱动,最初的目的是提供键盘快捷键,也就是热键,随着时间的推移,它逐渐发展成为一种成熟的脚本语言。 http://ahkscript.org/

要了解AHK,我建议查看它的网站快速参考中提到的页面,特别是至少要略读AutoHotkey初级教程。不要忘了下载,自行安装和操作。还有一个很有帮助的论坛

例子

在这种情况下,你应该特别留意以下页面。热键(鼠标、操纵杆和键盘快捷键)](http://ahkscript.org/docs/Hotkeys.htm), 按键、鼠标按钮和操纵杆控制列表发送/发送原始数据/发送输入/发送播放/发送事件:发送按键和点击。然后你就可以组装简单的AHK脚本,比如说 类似于:

^!Left::Send {Media\_Prev} ^!Down::Send {Media\_Play\_Pause} ^!Right::Send {Media\_Next} +^!Left::Send {Volume\_Down} +^!Down::Send {Volume\_Mute} +^!Right::Send {Volume\_Up} ^!.:: MsgBox, 0, , Hello AHK world! return

这里你可以定义以下操作。

  • Ctrl+Alt+←发送 “上一页”
  • Ctrl+Alt+↓发送 “播放/暂停”
  • Ctrl+Alt+→发送 “下一页”
  • Ctrl+Shift+Alt+←发送 “音量降低”
  • Ctrl+Shift+Alt+↓发送 “静音”
  • Ctrl+Shift+Alt+→发送 “音量增加”
  • Ctrl+Alt+. 调用消息框问候AHK世界(只是为了显示以return结尾的非线性按键命令映射)

使用方法

你创建一个.ahk文件,将上面的代码粘贴到里面(当然没有无用的MsgBox),保存并双击运行。你会在systray中得到H图标,允许你和脚本进行交互,特别是:暂停热键,暂停脚本(这里没有用)或者直接退出。为了更方便,我建议编译这样的脚本。你可以用鼠标右键点击文件,选择编译脚本。然后你会得到一个.exe文件(相当大,但它就像一个完整的autohotkey),你可以和其他人分享或者添加到自动启动中。它可能对你的情况没有什么用处(除非你准备好 “失去 "一些按键),但它仍然值得一读。(那么你应该弄清楚为什么我在我的例子中没有使用AHK重映射)

让我引用一下(为了保留格式化,不加引号),并顺便修改一些链接:

<quote>

优势

  • 注册表重映射一般比AutoHotkey的重映射更纯粹和有效。例如,它可以在更广泛的游戏中工作,它没有已知的alt-tab问题,而且它能够启动AutoHotkey的钩子热键(而AutoHotkey的重映射需要一个工作解决方法)。即使你使用KeyTweak为你做注册表项,KeyTweak也不需要一直运行(不像AutoHotkey)。
  • 它的效果是全局性的:它不能创建特定于特定用户、应用程序或地域的重映射。
  • 它只支持键盘(AutoHotkey有鼠标重映射和一些有限的操纵杆重映射)。使用一个像KeyTweak(免费软件)这样的程序来可视化地重新映射你的密钥。它将为你改变注册表。
  • 2. 通过创建一个.reg文件(纯文本)并将其加载到注册表中,手动重映射密钥。这在www.autohotkey.com/forum/post-56216.html#56216

</quote>

EventGhost

EventGhost是一个先进的、易于使用和可扩展的自动化工具,适用于MS Windows。它可以使用不同的输入设备,如红外线或无线遥控器来触发宏,从而控制计算机及其附属硬件。因此,它可以用普通的消费类遥控器来控制Media-PC。 http://www.eventghost.org/

还没有尝试过,但看起来很有趣,而且有点相关,所以我认为值得在这里提到。EventGhost似乎有点类似。我现在已经没有AverMedia的TVPhone98了,但通过Girder使用遥控器还是很有意思的。

18
18
18
2011-05-04 12:56:18 +0000

我很肯定的是,这是不可能做到你想要的。介质键不发送组合键;相反,它们在HID里有自己的使用ID。参见本文(媒体键在消费者页面(0X0C)中))。如果你想用按键组合来模拟它们,你必须在软件中进行。

10
10
10
2012-11-07 18:24:51 +0000

如果你有一些无用的键,(比如滚动锁,或暂停,或调用上下文菜单的键,或右侧的windows键,或者其他),你可以把它重新映射成媒体键。

7
7
7
2011-05-04 10:34:19 +0000

我并不怪你不想安装额外的软件,但是AutoHotKey是一个可以让你编写按键脚本的程序。有了它,你可以:

  • 通过发送按键和鼠标点击来自动完成几乎任何事情。你可以用手写一个鼠标或键盘巨集或使用巨集记录器。几乎所有的按键、按钮、或杂项都可以成为一个热键。

  • 在你输入缩写词时展开它们。例如,键入 “btw "可以自动生成 "by the way"。

  • 创建自定义数据输入表单、用户界面和菜单栏。

  • 重新映射键盘、操纵杆和鼠标上的按键和按钮。

  • 通过 WinLIRC 客户端脚本响应来自手持遥控器的信号。

4
4
4
2012-11-07 17:51:08 +0000

许多媒体播放器程序都支持 “全局热键",即允许你在电脑上的任何地方播放/暂停、转到下一个音轨等按键组合。(很多Ctrl/Alt/Shift/Option键组合已经被其他软件宣称,但Win/Super/Meta键组合相对开放。 )

例如,我运行的是Songbird,我将Win+NumPad0映射为播放/暂停,而Win+NumPad4和Win+NumPad6分别是上一曲和下一曲。

2
2
2
2019-02-12 12:56:46 +0000

正如其他人所说,AutoHotkey可以在这种情况下提供很大的帮助。例如,这个脚本会将上一/下一按钮重映射为Winkey+</>,音量下/上调为Winkey+ [/] ,静音切换为Winkey+ [/] 。对于播放/暂停,空间条在YouTube和桌面播放器如MPC-HC/MPC-BE/VLC中都是默认的。只是对于Windows Media Player,你可以将Ctrl+P (Play-Pause的默认值)重设为Space。)

1
1
1
2015-03-17 20:50:34 +0000

我发现有一个应用程序可以在windows 7中完成几乎所有的功能,而且当你的桌面被解锁时,它的工作原理没有任何问题。 http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

唯一的缺点是,当我发现桌面被锁时,它不能工作,比如说我从睡眠中回来,电脑被锁住了,而我有响亮的音乐在播放。多媒体键盘可以从那里静音。但是用这个软件,你需要先解锁。

1
1
1
2011-05-04 13:27:57 +0000

这不是一个完整的答案,因为它可能太具体了,但它可能包含了一些有用的信息,所以我把它传给你:

我是这样做的,使用fluxbox和ogg123 - 我在.fluxbox/keys

# Control ogg123
Mod4 p :Exec killall -STOP ogg123 # pauses ogg123 
Shift Mod4 p :Exec killall -CONT ogg123 # unpauses ogg123
Mod4 o :Exec killall -INT ogg123 # skips tracks in ogg123
Mod4 Shift o :Exec killall ogg123 # stops ogg123

# Control volume
Mod4 = :Exec amixer sset Master,0 1+
Mod4 - :Exec amixer sset Master,0 1-
Shift Mod4 = :Exec amixer sset Master,0 toggle
```里有这样的内容
1
1
1
2014-05-21 17:32:46 +0000

我认为WMP Keys可能是一个解决方案,但它只适用于Windows Media Player。

WMP Keys是什么?

WMP Keys是Windows Media Player的全局热键支持插件

安装

Close Windows Media Plyer
Download latest version of installer (wmpkeys.msi)
Double click wmpkeys.msi for installation
Launch Windows Media Player
Turn on plugin in Windows Media Plyer menu
1
1
1
2016-05-14 11:46:13 +0000

Windows 10有相当强大的语音识别功能。设置并激活它,然后使用这些命令来控制媒体:

switch [name of open media software]
next
previous
pause
play
volume, press right
volume, press left

你不需要说出软件的全部名称:switch media player就可以切换到Windows Media Player;switch cast就可以切换到Windows的Cast to Device媒体投射工具。

要想知道在打开的窗口中可以使用哪些命令,可以用鼠标悬停在按钮上,查看工具提示。如果没有工具提示,你可以说show numbers,屏幕上会有一个数字矩阵叠加在任何可操作的元素上。

1
1
1
2018-02-21 15:19:05 +0000

笔者发现,"Snip“软件不仅可以显示当前播放的歌曲,还可以控制你的播放器。它目前支持。Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player, Quod Libet

看一看 https://github.com/dlrudie/Snip

1
1
1
2013-05-29 14:03:26 +0000

在Windows 8上,你可以在控制面板中找到 “键盘"。从那里,打开微软的鼠标和键盘中心。在 "键盘,基本设置 "下,有一个特殊按键的列表。点击其中的一个,点击 "查看所有命令"。在那里下面的 "媒体命令 "包括 "下一个音轨"、"上一个音轨 "和 "播放/暂停 "等。

我用的是微软的键盘,所以不知道微软鼠标和键盘中心在其他键盘上是否也能正常工作。