使用pywin32对窗口句柄进行操作

使用pywin32对窗口句柄进行操作import sysimport win32guiimpo win32condef get all windows hWnd list win32gui EnumWindows lambda hWnd pa

欢迎大家来到IT世界,在知识的湖畔探索吧!

import sys import win32gui import win32con def get_all_windows(): hWnd_list = [] win32gui.EnumWindows(lambda hWnd, param: param.append(hWnd), hWnd_list) print(hWnd_list) return hWnd_list 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 clasname #根据窗口名称获取句柄 def get_hwnd_from_name(name): hWnd_list = get_all_windows() for hwd in hWnd_list: title = get_title(hwd) if name == title: return hwd # 窗口显示 def xianshi(name): hwd = get_hwnd_from_name(name) win32gui.ShowWindow(hwd, win32con.SW_SHOW) # 窗口隐藏 def yingcang(name): hwd = get_hwnd_from_name(name) win32gui.ShowWindow(hwd, win32con.SW_HIDE) # 窗口置顶 def set_top(hwnd): win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 0, 0, 0, 0, win32con.SWP_NOMOVE | win32con.SWP_NOACTIVATE | win32con.SWP_NOOWNERZORDER | win32con.SWP_SHOWWINDOW | win32con.SWP_NOSIZE) if __name__ == '__main__': rect = get_hwnd_from_name('Counter-Strike') print(win32gui.GetWindowRect(rect)) 作者:A1程序设计开发 https://www.bilibili.com/read/cv 出处:bilibili

欢迎大家来到IT世界,在知识的湖畔探索吧!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/100989.html

(0)
上一篇 2024年 12月 28日 上午7:00
下一篇 2024年 12月 28日 上午7:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信