可以通过autohotkey将特定轨道绑定到​​foobar2000中的热键

时间:2013-06-25 19:24:45

标签: autohotkey key-bindings audio-player

我正在寻找一种方法将热键附加到foobar2000中的特定轨道。我还没有找到通过foobar直接做到这一点的方法。我一直试图写下一个autohotkey脚本,它将跳过歌曲,直到foobars窗口标题匹配目标轨道标题,但到目前为止我一直在失败。如果您对如何操作有所了解,请提供帮助。

3 个答案:

答案 0 :(得分:1)

首先禁用此功能 Library => Configure => Shell Integration => disable“添加新文件时置于前面 然后启用它 播放=>播放跟随光标 然后使用此

^F1::Run,C:\MusicPlayer\foobar2000.exe /add /immediate "C:\path\to\song.mp3" /play

答案 1 :(得分:1)

  

我正在寻找一种方法将热键附加到foobar2000中的特定轨道。我还没有找到一种方法直接通过foobar

来做到这一点

实际上,有一种方法

我们使用foo_run的功能将某些命令绑定到(全局)快捷方式。 此外,我们需要foo_cmd_playlist切换到正确的播放列表,因为使用的命令context_command:play <path_to_mp3>仅在相应的播放列表处于活动状态时才有效。否则,您的曲目将附加到活动播放列表的末尾,或根据您的设置发送到新曲目

如何设置

  1. 下载&amp;安装两个foobar2000插件foo_runfoo_cmd_playlist

  2. Preferences » Tools » Run services下为每个曲目添加一个新条目,您需要一个快捷方式。输入正确的名称作为标签 enter image description here

  3. 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的完整路径的地方(或者像我的示例一样在线流)

  4. 最后,我们为Preferences » Keyboard Shortcuts

    下的新条目设置了自定义快捷方式

    enter image description here

  5. 所有人都欢呼fb2k

答案 2 :(得分:0)

Foobar2000支持命令行参数。只需将mp3文件的路径传递给foobar2000.exe即可。下面使用热键 Ctrl + F1

^F1:: Run, %comspec% /c "C:\MusicPlayer\foobar2000.exe "C:\path\to\song.mp3"",, Hide