如何将python窗口置于所有其他窗口之上(python 3.1)

如何将python窗口置于所有其他窗口之上(python 3.1),python,button,Python,Button,我正在写一个小程序,它基本上有一堆按钮,当你点击一个按钮时,它会在我玩的在线游戏中输入一行文字。如果GUI位于活动游戏窗口的顶部,这样用户就可以玩游戏,然后按下面板上的按钮,而不必先将其放在前面,那么使用起来就会容易得多 任何关于如何做到这一点的帮助都将是巨大的。谢谢 编辑:使用tkinter您需要提供有关您正在使用的GUI框架的信息,以便在SO上获得详细答案 在windows上,您可以使用窗口的手柄执行类似操作 import win32gui import win32con win32gui.

我正在写一个小程序,它基本上有一堆按钮,当你点击一个按钮时,它会在我玩的在线游戏中输入一行文字。如果GUI位于活动游戏窗口的顶部,这样用户就可以玩游戏,然后按下面板上的按钮,而不必先将其放在前面,那么使用起来就会容易得多

任何关于如何做到这一点的帮助都将是巨大的。谢谢


编辑:使用tkinter

您需要提供有关您正在使用的GUI框架的信息,以便在SO上获得详细答案

在windows上,您可以使用窗口的手柄执行类似操作

import win32gui
import win32con
win32gui.SetWindowPos(hWnd, win32con.HWND_TOPMOST, 0,0,0,0,
win32con.SWP_NOMOVE | win32con.SWP_NOSIZE)
还有Tkinter,你可能想试试。不过我还没有试过

root = Tk()
root.wm_attributes("-topmost", 1)

您使用什么GUI框架?我认为还有另一个问题,大多数游戏都是在DirectX全屏上运行的,这不允许在游戏前面有另一个窗口。考虑使用热键!使用tkinter作为我的GUI,游戏只能在窗口模式下运行。这是一种专门的程序,做了太多用热键做不到的事情(或者至少对热键来说是非常乏味的事情)不是超级相关的,但是你问题的标题让我想起了这篇文章:这能回答你的问题吗?wm_属性(“-topmost”,1)正是我所需要的。谢谢