pywin32

win32gui

FindWindow()

查找指定ClassName或指定ClassName和title的窗口程序,找都后返回句柄,查找不到则返回0

参数:className,title

   返回的句柄是10进制的,需要转换成16进制才和winSpy++显示一样

GetWindowRect()

获取指定窗口左上角和右下角坐标

参数:窗口句柄

返回:像素左边数组(左,上,右,下)

 EnumChildWindows(parent,lambda hwnd,param:param.append(hwnd),hwndChildLIst)

  枚举出指定父窗口所有子窗口句柄,hwndChildLIst为一个空列表,子窗口句柄都放这里

GetWindowText(hwnd)

  获取指定句柄标题

GetClassName(hwnd)

  获取指定句柄类名

win32api

SetCursorPos([x,y])

  鼠标移动到指定位置

mouse_event()

  可以用or(|)将多个鼠标事件链接起来,如单击

  鼠标事件,结合win32con单击鼠标左键和右键

#鼠标单机右键
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP | win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
#单机鼠标左键,双击时延时下后再单击
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)

keybd_event()

鼠标事件

键入回车键:

win32api.keybd_event(13,0,0,0)

 

 

win32con

鼠标事件:

MOUSEEVENTF_ABSOLUTE dx和dy指定鼠标坐标系统中的一个绝对位置。在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元

MOUSEEVENTF_MOVE 移动鼠标

MOUSEEVENTF_LEFTDOWN 模拟鼠标左键按下

MOUSEEVENTF_LEFTUP 模拟鼠标左键抬起

MOUSEEVENTF_RIGHTDOWN 模拟鼠标右键按下

MOUSEEVENTF_RIGHTUP 模拟鼠标右键按下

MOUSEEVENTF_MIDDLEDOWN 模拟鼠标中键按下

MOUSEEVENTF_MIDDLEUP 模拟鼠标中键按下

猜你喜欢

转载自www.cnblogs.com/yaya625202/p/11502606.html