1. win32gui.GetCursorPos()

    • 获取当前鼠标的位置坐标(x, y)。
  2. win32gui.WindowFromPoint(pos)

    • 通过坐标获取窗口句柄。
    • 参数:pos - 窗口的位置坐标。
    • 返回值:窗口句柄。
  3. win32gui.GetDesktopWindow()

    • 获取桌面窗口的句柄。
    • 返回值:桌面窗口的句柄。
  4. win32gui.CreatePen(style, width, color)

    • 创建一个画笔对象。
    • 参数:style - 画笔的样式;width - 画笔的宽度;color - 画笔的颜色。
    • 返回值:画笔对象的句柄。
  5. win32gui.InvalidateRect(hwnd, rect, erase)

    • 使窗口客户区的一个矩形区域失效,需要重新绘制。
    • 参数:hwnd - 窗口句柄;rect - 矩形区域,如果为None,则表示整个客户区;erase - 是否擦除背景。
  6. win32gui.UpdateWindow(hwnd)

    • 立即更新指定窗口的客户区。
    • 参数:hwnd - 窗口句柄。
  7. win32gui.RedrawWindow(hwnd, rect, hrgn, flags)

    • 重绘指定窗口的客户区。
    • 参数:hwnd - 窗口句柄;rect - 矩形区域,如果为None,则表示整个客户区;hrgn - 区域句柄;flags - 标记,指定重绘的方式。
  8. win32gui.GetDC(hwnd)

    • 获取指定窗口的设备上下文DC。
    • 参数:hwnd - 窗口句柄。
    • 返回值:设备上下文DC的句柄。
  9. win32gui.SelectObject(hdc, hobj)

    • 选择一个对象(画笔、画刷等)到指定的设备上下文DC中。
    • 参数:hdc - 设备上下文DC的句柄;hobj - 对象的句柄。
    • 返回值:被替换的对象的句柄。
  10. win32gui.GetStockObject(fnObject)

  • 获取系统预定义的对象(画刷、字体等)。
  • 参数:fnObject - 对象的类型。
  • 返回值:对象的句柄。
  1. win32gui.Rectangle(hdc, left, top, right, bottom)
  • 绘制一个矩形。
  • 参数:hdc - 设备上下文DC的句柄;left、top、right、bottom - 矩形的四个顶点坐标。
  1. win32gui.SaveDC(hdc)
  • 保存当前设备上下文DC的状态。
  • 参数:hdc - 设备上下文DC的句柄。
  • 返回值:保存的状态标识符。
  1. win32gui.ReleaseDC(hwnd, hdc)
  • 释放设备上下文DC。
  • 参数:hwnd - 窗口句柄;hdc - 设备上下文DC的句柄。
#----coding-utf-8---nimport-jsonnimport-datetimenimport-timenimport-threadingnimport-ctypesnimport-win32apinimport-win32guinimport-win32connimport-pywintypesnimport-win32uinn#通过win32获取当前鼠标x-yndef-get_curposn---return-win32guiGetCursorPos;nn#通过ndef-ge

原文地址: https://www.cveoy.top/t/topic/p1s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录