龙空技术网

「python句柄获取」简单明了的获取窗口句柄】

独一无二的Python君 201

前言:

如今大家对“python获取窗口句柄并控制窗口”大约比较看重,你们都需要分析一些“python获取窗口句柄并控制窗口”的相关知识。那么小编在网摘上收集了一些对于“python获取窗口句柄并控制窗口””的相关内容,希望兄弟们能喜欢,咱们一起来了解一下吧!

所使用模块

import sysimport win32guiimport win32con复制代码
通过标题名称获取句柄
#通过窗口标题获取句柄hld = win32gui.FindWindow(None,u"此电脑")复制代码
通过句柄获得标题
# 通过句柄获得标题def get_title(hwnd):    title = win32gui.GetWindowText(hwnd)    print('窗口标题:%s' % (title))    return title复制代码
通过句柄获得窗口类名
# 通过句柄获取窗口类名def get_clasname(hwnd):    clasname = win32gui.GetClassName(hwnd)    print('窗口类名:%s' % (clasname))    return clasnameget_clasname("句柄值")复制代码
通过句柄置顶窗口
# 通过句柄窗口置顶win32gui.SetWindowPos('句柄值', win32con.HWND_TOPMOST, 0, 0, 0, 0,win32con.SWP_NOMOVE | win32con.SWP_NOACTIVATE | win32con.SWP_NOOWNERZORDER | win32con.SWP_SHOWWINDOW | win32con.SWP_NOSIZE)复制代码
通过句柄取消置顶窗口
# 通过句柄取消窗口置顶def set_down(hwnd):    win32gui.SetWindowPos(hwnd, win32con.HWND_NOTOPMOST, 0, 0, 0, 0,                          win32con.SWP_SHOWWINDOW | win32con.SWP_NOSIZE | win32con.SWP_NOMOVE)set_down("句柄值")复制代码
通过句柄将窗口放到最前面(非置顶)
# 通过句柄将窗口放到最前win32gui.SetForegroundWindow("句柄值")复制代码
通过句柄获取窗口的定位
# 通过句柄获取窗口的左、上、右、下,位置left, top, right, bottom = win32gui.GetWindowRect("句柄值")复制代码
通过句柄获取标题
# 通过句柄获取标题title = win32gui.GetWindowText("句柄值")复制代码
通过句柄获取类名
# 通过句柄获取类名clsname = win32gui.GetClassName("句柄值")

标签: #python获取窗口句柄并控制窗口