#----coding-utf-8---nimport-jsonnimport-datetimenimport-timenimport-threadingnimport-ctypesnimport-win32apinimport-win32guinimport-win32connimport-pywintypesnimport-win32uinn#通过win32获取当前鼠标x-yndef-get_curposn---return-win32guiGetCursorPos;nn#通过ndef-ge
-
win32gui.GetCursorPos()
- 获取当前鼠标的位置坐标(x, y)。
-
win32gui.WindowFromPoint(pos)
- 通过坐标获取窗口句柄。
- 参数:pos - 窗口的位置坐标。
- 返回值:窗口句柄。
-
win32gui.GetDesktopWindow()
- 获取桌面窗口的句柄。
- 返回值:桌面窗口的句柄。
-
win32gui.CreatePen(style, width, color)
- 创建一个画笔对象。
- 参数:style - 画笔的样式;width - 画笔的宽度;color - 画笔的颜色。
- 返回值:画笔对象的句柄。
-
win32gui.InvalidateRect(hwnd, rect, erase)
- 使窗口客户区的一个矩形区域失效,需要重新绘制。
- 参数:hwnd - 窗口句柄;rect - 矩形区域,如果为None,则表示整个客户区;erase - 是否擦除背景。
-
win32gui.UpdateWindow(hwnd)
- 立即更新指定窗口的客户区。
- 参数:hwnd - 窗口句柄。
-
win32gui.RedrawWindow(hwnd, rect, hrgn, flags)
- 重绘指定窗口的客户区。
- 参数:hwnd - 窗口句柄;rect - 矩形区域,如果为None,则表示整个客户区;hrgn - 区域句柄;flags - 标记,指定重绘的方式。
-
win32gui.GetDC(hwnd)
- 获取指定窗口的设备上下文DC。
- 参数:hwnd - 窗口句柄。
- 返回值:设备上下文DC的句柄。
-
win32gui.SelectObject(hdc, hobj)
- 选择一个对象(画笔、画刷等)到指定的设备上下文DC中。
- 参数:hdc - 设备上下文DC的句柄;hobj - 对象的句柄。
- 返回值:被替换的对象的句柄。
-
win32gui.GetStockObject(fnObject)
- 获取系统预定义的对象(画刷、字体等)。
- 参数:fnObject - 对象的类型。
- 返回值:对象的句柄。
- win32gui.Rectangle(hdc, left, top, right, bottom)
- 绘制一个矩形。
- 参数:hdc - 设备上下文DC的句柄;left、top、right、bottom - 矩形的四个顶点坐标。
- win32gui.SaveDC(hdc)
- 保存当前设备上下文DC的状态。
- 参数:hdc - 设备上下文DC的句柄。
- 返回值:保存的状态标识符。
- win32gui.ReleaseDC(hwnd, hdc)
- 释放设备上下文DC。
- 参数:hwnd - 窗口句柄;hdc - 设备上下文DC的句柄。
原文地址: https://www.cveoy.top/t/topic/p1s 著作权归作者所有。请勿转载和采集!