python pywin32教程,pywin32是干什么用的
importsysfrompyqt5。qtwidgetsimportqapplication,qitfromlianxiportui _ formfromyqt 5 . qtcoreimport win32 GUI # WinAPI模块-Window class win(UI _ Form(:DDM)Self(_ init _)Self。塞图普自我。setwindowflag (qt。mswindowsfixedialoghint) #无法调整窗体大小。win32gui按钮槽功能自带。hwnd=win32 GUI。getforegroundwindow (#第一个窗口句柄,selfhwnd=Win32GUIFindWindingWindow,搜索# parameter 1窗口类名# parameter 2窗口标题时不区分大小写-必须完整。如果该参数为None,它将是所有完全匹配的窗口的# return值。如果函数成功,返回值是窗口句柄。如果函数失败,返回值为0 # self.hwnd=Win32GUI。FindWindow (notepad ,None),根据窗口类名,显示窗口句柄print),self . hwnd indow handle text=win32 GUI . getwindowtext)获取窗口标题priindtext) clsname=win32 GUI。getclassname (self。hwnd) window top,right,Bottom=window right,Bottom表示右下角的坐标打印(“窗口位置”,左、上、右、下)。)Windows=[] #可以是自定义参数,任何类型的# Win32GUI.enumWindows (self.ss)窗口(#所有顶级窗口的句柄# parameter 1 1都可以传递给回调函数。在B中,任何类型的#枚举屏幕上所有顶层窗口的句柄都可以按顺序传递给回调函数的A参数。Enum将枚举所有顶级窗口,否则回调函数将返回FALSE。#并返回notepad self . hwnd 1=win32 GUI . findwindow( notepad ,None) PPE self.hwnd1)查找win32 GUI的句柄. enumchildwindows (self.hwnd1,self.sss,windows)子窗口#参数1的父窗口句柄。如果该参数为Null,则每当找到与Enumwindows等价的句柄时,该函数会将句柄和窗口传递给A和B,并列出回调函数#参数2回调函数#参数3自定义参数#所有子窗口。
该函数将继续执行,直到枚举完所有子窗口,或者回调函数返回FALSE #。注意:qt只有一个窗体,找不到其控件的句柄。因此,该命令在qt绘制的窗口中不可用。#彗星助手self . hwnd=win32 GUI . findwindowex(0,0,0时,函数以桌面窗口为父窗口;对于HWND_MESSAGE,函数只能搜索消息窗口#参数2子窗口句柄,而且必须是参数1的直接子窗口。按z顺序排列子窗口,找到参数后面的子窗口。如果为0,则从父窗口的第一个子窗口开始搜索。#如果参数1和参数2都为0,该函数将搜索所有顶级窗口和消息窗口#参数3类名#参数4标题。返回None找到的第一个窗口的句柄# print(慧星助手的句柄),self . hwnd)sub handle=win32 GUI . findwindowex(self . hwnd 1,0,Eed none(# handle笔记本类名EDIT # handle spinner menu handle=win32 GUI . getmenu)self . hwnd 1)获取窗口的菜单句柄# parameter窗口句柄打印菜单手持设备(子菜单handle=Win32GUI.getsubmenu)菜单手持设备, 0)子菜单或下拉菜单句柄#参数1菜单句柄#参数2子菜单索引号打印子菜单文件句柄)、子菜单句柄(menuitem handle=www注意,是索引的#参数1子菜单句柄-文件菜单句柄#参数2项索引号# 1 print(menuitem handle)defsss)self,a,分隔符b))即b)if _ name _= _ _ main _ :app=QA application(sys . argv)wd name=u 练习
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。