模拟鼠标点击:
def click(handle, pos):
client_pos = win32gui.ScreenToClient(handle, pos)
tmp = win32api.MAKELONG(client_pos[0], client_pos[1])
win32gui.SendMessage(handle, win32con.WM_ACTIVATE, win32con.WA_ACTIVE, 0)
win32api.SendMessage(handle, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
win32api.SendMessage(handle, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)获得当前鼠标位置:
def get_curpos():
return win32gui.GetCursorPos()获得指定位置窗口:
def get_win_handle(pos):
return win32gui.WindowFromPoint(pos)获得指定位置颜色:
def get_color(pos):
hdc_screen = win32gui.CreateDC("DISPLAY", "", None)
hmem_dc = win32gui.CreateCompatibleDC(hdc_screen)
h_bitmap = win32gui.CreateCompatibleBitmap(hdc_screen, 1, 1)
h_old_bitmap = win32gui.SelectObject(hmem_dc, h_bitmap)
win32gui.BitBlt(hmem_dc, 0, 0, 1, 1, hdc_screen, pos[0], pos[1], win32con.SRCCOPY)
win32gui.DeleteDC(hdc_screen)
win32gui.DeleteDC(hmem_dc)
x = win32ui.CreateBitmapFromHandle(h_bitmap)
bits = x.GetBitmapBits(True)
return struct.unpack('I', bits)[0]其实好像还有一个更方便的API可以取得指定位置的颜色:GetPixel,但是PyWin32里面这个函数是PyCDC类的一个成员函数,不知道该怎么调用了。所以绕了下远路,拷贝了一个1像素宽1像素高的bitmap来取得颜色,最后struct.unpack的时候可以改成’BBBB’之类的来以想要的格式获得数据。
摘自:http://www.cnpython.org/docs/200/p_127.html
分享到:
相关推荐
const char s2[] = "3asdasdasdas"; char *q1 = strstr(s2, "das"); printf("%s\n", q1); // 输出: dasdasdas ``` 在这个例子中,`q1`是一个普通指针,可以修改指向的地址,但不能通过`q1`修改字符串`s2`的内容,...
短信内容:asdasdasdas 发送人:15888888888 发送时间:2008-1-31 09:46:46 上午 ————————————— 收信人:15000000000 短信内容:1551a15dqwd 发送人:15000000000 发送时间:2008-1-31 09:57:28 上午 ————...
amazon_dns 提供一组LWRP来管理Amazon Route 53条目。 它可以代替,但增加了一些功能。平台类已在Ubuntu 12.04和Debian 6.0.6上测试。...zone "example.com" do aws_access_key_id "ASDASDASDASD" aws_secret_access_key "GSDFGSDFDFGF"end# Add subdomain1 to example.comamazon_dns_record "subdomain1" do value "192.168.1.1" domain "example.com" aws_access_key_id "ASDASDASDAS
dasd23123123123222222222222222222222eee
毕设和企业适用springboot企业健康管理平台类及活动管理平台源码+论文+视频.zip
本项目为基于layui框架开发的省市复选框组件设计源码,集成了115个文件,涵盖75个GIF动画、23个JavaScript脚本、6个CSS样式表、2个PNG图片、1个许可证文件、1个Markdown文档以及多种字体文件。该组件旨在提供一套便捷的省市多选解决方案,适用于各类需要地区选择的场景。
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot社区服务类及互联网金融平台源码+论文+视频
毕设和企业适用springboot企业协作平台类及网络营销平台源码+论文+视频
毕设和企业适用springboot商城类及风险控制平台源码+论文+视频
立方体、球体、金字塔检测26-YOLO(v5至v11)、CreateML、Paligemma、TFRecord、VOC数据集合集.rarRobodog-V4 2023-06-21 11:41 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包括255张图像。 立方体以创建格式注释。 将以下预处理应用于每个图像: *像素数据的自动取向(带有Exif-Arientation剥离) *调整大小为640x640(拉伸) 应用以下扩展来创建每个源图像的3个版本: * 0到4.75像素之间的随机高斯模糊 *将盐和胡椒噪声应用于5%的像素
毕设和企业适用springboot社交互动平台类及数据智能化平台源码+论文+视频
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot人工智能类及企业数字资产管理平台源码+论文+视频
毕设和企业适用springboot社交互动平台类及跨境电商管理平台源码+论文+视频
毕设和企业适用springboot实验室类及文化旅游信息平台源码+论文+视频.zip
毕设和企业适用springboot汽车管理类及消费品管理平台源码+论文+视频
毕设和企业适用springboot实验室类及音频处理平台源码+论文+视频.zip
毕设和企业适用springboot企业数据管理平台类及直播流媒体平台源码+论文+视频
毕设和企业适用springboot企业云存储平台类及无人驾驶系统源码+论文+视频