我正在寻找一种将热键附加到 foobar2000 中特定轨道的方法。我还没有找到直接通过 foobar 执行此操作的方法。我一直在尝试编写一个自动热键脚本,该脚本会跳过歌曲,直到 foobars 窗口标题与目标曲目标题匹配,但到目前为止我一直失败。如果您对如何执行此操作有任何想法,请提供帮助。
3 回答
首先禁用这个Library=>Configure=>Shell Integration=>disable "Bring to front when added new files then enable this Playback=>Playback follow cursor 然后用这个
^F1::Run,C:\MusicPlayer\foobar2000.exe /add /immediate "C:\path\to\song.mp3" /play
我正在寻找一种将热键附加到 foobar2000 中特定轨道的方法。我还没有找到直接通过 foobar 进行操作的方法
其实有办法
我们使用foo_run的能力将某些命令绑定到(全局)快捷方式。此外,我们需要foo_cmd_playlist切换到正确的播放列表,因为使用的命令context_command:play <path_to_mp3>
仅在相应的播放列表处于活动状态时才有效。否则,您的曲目将附加到活动播放列表的末尾或根据您的设置发送到新的播放列表
如何设置
下载并安装两个 foobar2000 插件foo_run和foo_cmd_playlist
在
Preferences » Tools » Run services
为每个轨道添加一个新条目下,您需要一个快捷方式。输入适当的名称作为标签在
path:
你下面输入foobar2000 /playlist-activate:"Radio" /context_command:play http://listen.radionomy.com/themashupradio
/playlist-activate:"Radio"
是您定义具有所需曲目的播放列表的位置。
如果您有一个包含所有音乐的全球播放列表,只需使用此播放列表就可以了/context_command:play http://listen.radionomy.com/themashupradio
是您输入 mp3 完整路径的地方(或像我的示例一样的在线流)最后,我们在下面为我们的新条目设置了一个自定义快捷方式
Preferences » Keyboard Shortcuts
所有人都向 fb2k 致敬
Foobar2000 supports command line parameters. Simply passing the path of the mp3 file to foobar2000.exe works. Below uses the hotkey Ctrl + F1
^F1:: Run, %comspec% /c "C:\MusicPlayer\foobar2000.exe "C:\path\to\song.mp3"",, Hide