我的键盘没有 "媒体 "键,如果没有 "媒体 "键,我可以控制媒体吗?
我的USB键盘**没有 “媒体 "键*–也就是播放、停止、下一步、上一步、音量增大/减小等专用键。
**是否可以在一般的USB键盘上发出一些标准的按键顺序,模拟这些播放、停止等多媒体按键? *
像Ctrl+Alt+Shift+F12之类的模糊的按键?
我的USB键盘**没有 “媒体 "键*–也就是播放、停止、下一步、上一步、音量增大/减小等专用键。
**是否可以在一般的USB键盘上发出一些标准的按键顺序,模拟这些播放、停止等多媒体按键? *
像Ctrl+Alt+Shift+F12之类的模糊的按键?
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
这里你可以定义以下操作。
return
结尾的非线性按键命令映射)你创建一个.ahk
文件,将上面的代码粘贴到里面(当然没有无用的MsgBox),保存并双击运行。你会在systray中得到H图标,允许你和脚本进行交互,特别是:暂停热键,暂停脚本(这里没有用)或者直接退出。为了更方便,我建议编译这样的脚本。你可以用鼠标右键点击文件,选择编译脚本。然后你会得到一个.exe
文件(相当大,但它就像一个完整的autohotkey),你可以和其他人分享或者添加到自动启动中。它可能对你的情况没有什么用处(除非你准备好 “失去 "一些按键),但它仍然值得一读。(那么你应该弄清楚为什么我在我的例子中没有使用AHK重映射)
让我引用一下(为了保留格式化,不加引号),并顺便修改一些链接:
<quote>
</quote>
EventGhost是一个先进的、易于使用和可扩展的自动化工具,适用于MS Windows。它可以使用不同的输入设备,如红外线或无线遥控器来触发宏,从而控制计算机及其附属硬件。因此,它可以用普通的消费类遥控器来控制Media-PC。 http://www.eventghost.org/
还没有尝试过,但看起来很有趣,而且有点相关,所以我认为值得在这里提到。EventGhost似乎有点类似。我现在已经没有AverMedia的TVPhone98了,但通过Girder使用遥控器还是很有意思的。
如果你有一些无用的键,(比如滚动锁,或暂停,或调用上下文菜单的键,或右侧的windows键,或者其他),你可以把它重新映射成媒体键。
我并不怪你不想安装额外的软件,但是AutoHotKey是一个可以让你编写按键脚本的程序。有了它,你可以:
通过发送按键和鼠标点击来自动完成几乎任何事情。你可以用手写一个鼠标或键盘巨集或使用巨集记录器。几乎所有的按键、按钮、或杂项都可以成为一个热键。
在你输入缩写词时展开它们。例如,键入 “btw "可以自动生成 "by the way"。
创建自定义数据输入表单、用户界面和菜单栏。
重新映射键盘、操纵杆和鼠标上的按键和按钮。
通过 WinLIRC 客户端脚本响应来自手持遥控器的信号。
许多媒体播放器程序都支持 “全局热键",即允许你在电脑上的任何地方播放/暂停、转到下一个音轨等按键组合。(很多Ctrl/Alt/Shift/Option键组合已经被其他软件宣称,但Win/Super/Meta键组合相对开放。 )
例如,我运行的是Songbird,我将Win+NumPad0映射为播放/暂停,而Win+NumPad4和Win+NumPad6分别是上一曲和下一曲。
我发现有一个应用程序可以在windows 7中完成几乎所有的功能,而且当你的桌面被解锁时,它的工作原理没有任何问题。 http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .
唯一的缺点是,当我发现桌面被锁时,它不能工作,比如说我从睡眠中回来,电脑被锁住了,而我有响亮的音乐在播放。多媒体键盘可以从那里静音。但是用这个软件,你需要先解锁。
这不是一个完整的答案,因为它可能太具体了,但它可能包含了一些有用的信息,所以我把它传给你:
我是这样做的,使用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
```里有这样的内容
我认为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
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
,屏幕上会有一个数字矩阵叠加在任何可操作的元素上。