Окно приложения поверх окон других приложений (включая игры)

Как можно отображать gui окно PyQt5 поверх игр?

Пробовал setWindowFlag(QtCore.Qt.WindowStaysOnTopHint), но работает только на приложениях, поверх игр не отображается.


Ответы (1 шт):

Автор решения: Alexander Chernin

Если под Windows, то надо сделать что-то типа такого (поверх игр не проверял)

import win32gui

def __init__(...):
    ...
    # вызов системной функции Windows
    win32gui.SetForegroundWindow(self.winId())

    flags = self.windowFlags()
    self.setWindowFlags(flags | Qt.WindowStaysOnTopHint )
    ...
→ Ссылка