我正在尝试使用VLC的python bindings创建我自己的小视频播放器。演示实现非常简单和漂亮,但它需要将所有键盘命令输入到运行脚本的控制台中。
当视频播放器本身具有焦点时,我还能以任何方式处理键盘输入吗?具体来说,我关心在全屏模式下控制视频。
也许有一种方法可以在显示视频时将键盘焦点保持在控制台(或者可能是另一个窗口)?
我正在使用Windows XP,如果它有任何相关性。
答案 0 :(得分:1)
从Python控制VLC的最佳方法是通过Web界面进行通信。我试图让VLC Python绑定工作,它比它的价值更麻烦,特别是对于跨平台的东西。只需使用wireshark或类似的东西来查看Web界面命令的外观(它们非常简单)。我正在使用twisted进行HTTP GET,但你可以使用内置的urllib2。
答案 1 :(得分:1)
看起来没有本土方式。你可以通过添加“全局”键绑定或通过捕获像“MediaPlayerForward”这样的事件来伪装它,并记住“哦,这意味着它们可能会击中空格键”(或者不是)并相应地做出响应。 GL! -r
答案 2 :(得分:0)
好的,这是他们的正式答案: