vlc python绑定 - 如何接收键盘输入?

时间:2010-04-15 06:49:13

标签: python windows event-handling vlc

我正在尝试使用VLC的python bindings创建我自己的小视频播放器。演示实现非常简单和漂亮,但它需要将所有键盘命令输入到运行脚本的控制台中。

当视频播放器本身具有焦点时,我还能以任何方式处理键盘输入吗?具体来说,我关心在全屏模式下控制视频。

也许有一种方法可以在显示视频时将键盘焦点保持在控制台(或者可能是另一个窗口)?

我正在使用Windows XP,如果它有任何相关性。

3 个答案:

答案 0 :(得分:1)

从Python控制VLC的最佳方法是通过Web界面进行通信。我试图让VLC Python绑定工作,它比它的价值更麻烦,特别是对于跨平台的东西。只需使用wireshark或类似的东西来查看Web界面命令的外观(它们非常简单)。我正在使用twisted进行HTTP GET,但你可以使用内置的urllib2。

答案 1 :(得分:1)

看起来没有本土方式。你可以通过添加“全局”键绑定或通过捕获像“MediaPlayerForward”这样的事件来伪装它,并记住“哦,这意味着它们可能会击中空格键”(或者不是)并相应地做出响应。 GL! -r

答案 2 :(得分:0)

好的,这是他们的正式答案:

http://forum.videolan.org/viewtopic.php?f=32&t=82807