一、参考
python选择应用窗口到最前面_python置顶某个窗口_CyborgLin的博客-CSDN博客
二、代码
import win32gui
import win32con
import win32com.client
def get_all_hwnd(hwnd, mouse):
if (win32gui.IsWindow(hwnd) and
win32gui.IsWindowEnabled(hwnd) and
win32gui.IsWindowVisible(hwnd)):
hwnd_map.update({hwnd: win32gui.GetWindowText(hwnd)})
hwnd_map = {}
win32gui.EnumWindows(get_all_hwnd, 0)
for h, t in hwnd_map.items():
if t:
# change top window in here
if r'Google Chrome' in t:
# h 为想要放到最前面的窗口句柄
print(h)
win32gui.ShowWindow(h, win32con.SW_SHOWNORMAL)
# win32gui.SetForegroundWindow(hwnd)
win32gui.SetWindowPos(h, win32con.HWND_TOPMOST, 0, 0, 0, 0,
win32con.SWP_NOMOVE | wi