在Python中,可以使用`pywin32`库来设置窗口置顶。以下是一个简单的示例代码,展示了如何使用`pywin32`将特定窗口置顶:
import win32gui
import win32con
def set_window_topmost(window_title):
获取窗口句柄
hwnd = win32gui.FindWindow(None, window_title)
if hwnd:
将窗口置顶
win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 0, 0, 0, 0, win32con.SWP_NOMOVE | win32con.SWP_NOSIZE)
print(f"窗口 {window_title} 已置顶")
else:
print(f"未找到窗口 {window_title}")
示例:将名为“学习通答题助手”的窗口置顶
set_window_topmost("学习通答题助手")
这段代码首先通过`win32gui.FindWindow`函数找到指定标题的窗口句柄,然后使用`win32gui.SetWindowPos`函数将窗口置顶。`SWP_TOPMOST`标志用于将窗口置于其他所有窗口之上,而`SWP_NOMOVE | SWP_NOSIZE`则确保窗口在置顶时不会被移动或调整大小。
请确保在运行此代码之前已经安装了`pywin32`库。如果尚未安装,可以通过以下命令进行安装:
pip install pywin32