• pywin32


    win32gui

    FindWindow()

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

    参数:className,title

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

    FindWindowEx(父窗口句柄,起始索引,窗体类名,窗口名)

      查找指定父窗口的指定子窗体

    GetWindowRect()

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

    参数:窗口句柄

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

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

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

    GetWindowText(hwnd)

      获取指定句柄标题

    GetClassName(hwnd)

      获取指定句柄类名

    win32api

    SetCursorPos([x,y])

      鼠标移动到指定位置

    GetCursorPos()

      获取鼠标位置

    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()

    鼠标事件

    参数:

      第一个为键码

      第二个为扫描码,一般设置为0

      第三个为选项标志,按下为0,松开为KEYEVENT_KEYUP

      第四个一般也设置为0

    键入回车键:

    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 模拟鼠标中键按下

       键盘键码:

        

         

  • 相关阅读:
    梯度下降在实践I -特征缩放
    多变量的梯度下降
    多个变量的线性回归
    线性回归的梯度下降
    梯度下降的直觉
    梯度下降
    洛谷P1087--FBI树(二叉树)
    二叉树入门(洛谷P1305)
    二叉树--已知先序中序求后序--已知中序后序求先序(基本按照网上某大神思路搬过来的)
    多边形面积(计算几何)
  • 原文地址:https://www.cnblogs.com/yaya625202/p/11502606.html
Copyright © 2020-2023  润新知