t特定车窗(或所有车窗)前面的车窗

2024-09-28 05:19:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用tkinterforwindows用python编写一个小GUI程序。 我的窗口必须在全屏游戏窗口的前面。在

现在,我用这句话:

self.root.attributes("-topmost", 1)

它适用于普通的窗口(浏览器、资源管理器等),但是如果我以全屏模式启动游戏,我的窗口会隐藏在游戏后面。在

为什么会这样?调用游戏可能类似于覆盖我属性的-topmost True的东西?在

我的问题还有别的解决办法吗?也许可以告诉windows,我的窗口应该在一个特定的窗口(游戏窗口)前面?在


Tags: self程序true游戏属性模式浏览器gui
1条回答
网友
1楼 · 发布于 2024-09-28 05:19:42

那么,在windows中,根据this,您应该使用以下代码来完成您的工作:

import win32ui, win32con, win32gui
hwnd = int(eval(<toplevel>.wm_frame())) # Get the window info from the
window manager
win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 0, 0, 0, 0,
win32con.SWP_NOMOVE | win32con.SWP_NOSIZE)

但是对于这一点,我已经祈祷了,因为windows程序的行为仍然是个谜,因为它的源代码是封闭的。。在

相关问题 更多 >

    热门问题