如何为同一操作分配多个热键?

如何为同一操作分配多个热键?

这是我当前的热键:

行动 热键
短距离后跳(10秒) J
播放 / 暂停
短距离前跳(10秒) 大号

鉴于此配置,我无法Space暂停/播放,所以问题是,如何绑定SpaceK多个热键)到“播放/暂停”(相同的操作)?

答案1

我不认为有办法单独使用 VLC 来实现这一点,但是,你可以使用自动热键在 Windows 平台上自己实现此功能。

像这样的脚本可能会很有用,只要按下空格键即可按下“k”键,但仅当 VLC 处于焦点状态时:

#IfWinActive ahk_exe vlc.exe

Space::send, {k}
  
#IfWinActive

来源:https://forum.videolan.org/viewtopic.php?t=35981#p437963

答案2

以下是我的 AHK 工作脚本:

SetTitleMatchMode Regex

#IfWinActive i)vlc ahk_exe vlc.exe
  Space::Send {k}
#IfWinActive

答案3

嗯,VLC最新版本至少,确实提供了一种为相同功能添加最多 2 个键的方法,而无需任何其他外部工具(如 Autohotkey)(没有反对它,它是一个很棒的工具,我一直在游戏重新映射中使用它。)。

我建议你仔细查看你的用户 VLCRC 文件(%APPDATA%\vlc\vlcrc),在任何文本编辑器中打开它,例如记事本++或者SublimeText。请注意,它确实提供了另一个名为global-key-{function_name}“like”的关键设置global-key-record,用于视频播放中途录制。

因此,如果您指定Z按键以global-key-record保存文件,下次在 VLC 播放器中打开任何电影或剧集时,只需使用 Z 键,您就可以快速开始/停止录制视频。因此,只需将以下两行添加到该文件的末尾VLCRC

key-record=r
global-key-record=z

警告:请注意,如果您打算使用任何全局键来执行 VLC 中的功能,请在使用这些键时仅让 VLC 窗口处于焦点状态。因为如果您不小心将任何其他窗口(比如 Firefox 浏览器或 VSCode 编辑器或任何其他软件)置于焦点状态,并且 VLC 也以最小化状态运行,如果您按下 Z 键,那么 VLC 将开始重新编码视频,就像这样全球意味着全球,因此,当您不需要使用任何全局绑定的键时,请确保只关注 VLC 窗口并关闭窗口或完全退出 VLC 应用程序。

所以现在您可以使用 2 个独立的键 1) R 和 2) Z 来录制视频。

相关内容