视窗10。python全屏模式下的VLC不在前台播放

视窗10。python全屏模式下的VLC不在前台播放,python,windows,fullscreen,vlc,Python,Windows,Fullscreen,Vlc,我有一个python守护进程,它定期以全屏模式启动VLC player,播放一些视频并停止它: import vlc ... player = vlc.MediaPlayer() player.set_fullscreen(True) ... player.play() ... player.stop() ... 但是,如果我在启动脚本后打开或聚焦任何其他窗口,VLC播放器会以全屏模式弹出,但不会越过这个新的顶级窗口。 LinuxMint没有这样的问题。VLC在全屏覆盖任何内容,无论发生什么

我有一个python守护进程,它定期以全屏模式启动VLC player,播放一些视频并停止它:

import vlc
...
player = vlc.MediaPlayer()
player.set_fullscreen(True)
...
player.play()
...
player.stop()
...
但是,如果我在启动脚本后打开或聚焦任何其他窗口,VLC播放器会以全屏模式弹出,但不会越过这个新的顶级窗口。 LinuxMint没有这样的问题。VLC在全屏覆盖任何内容,无论发生什么


这类问题有什么解决方案或解决方法吗?

我通过使用带有vlc的--video-on-top标志解决了这个问题。实例

class Player():
    def __init__(self):
        self._instance = vlc.Instance(['--video-on-top'])
        self._player = self._instance.media_player_new()
        self._player.set_fullscreen(True)

    def play(self, path):
        media = self._instance.media_new(path)
        self._player.set_media(media)
        self._player.play()

    def stop(self):
        self._player.stop()