当前位置: 首页 > news >正文

广州网站推广哪家强详情页设计论文

广州网站推广哪家强,详情页设计论文,网上购物最实惠的网站,青岛网站建设服务中心Python uiautomation 是一个用于自动化 GUI 测试和操作的库#xff0c;它可以模拟用户操作来执行各种任务。 通过这个库#xff0c;可以使用Python脚本模拟人工点击#xff0c;人工操作界面。本文使用 Python uiautomation 进行微信电脑版的操作。 以下是本次实验的版本号。…Python uiautomation 是一个用于自动化 GUI 测试和操作的库它可以模拟用户操作来执行各种任务。 通过这个库可以使用Python脚本模拟人工点击人工操作界面。本文使用 Python uiautomation 进行微信电脑版的操作。 以下是本次实验的版本号。 你需要安装 uiautomation pip install uiautomation 示例代码 import time import uiautomation as auto import re from plyer import notificationnotification_history {} # 历史消息def check_wechat_messages():# 获取微信窗口wechat_win auto.WindowControl(Name微信, ClassNameWeChatMainWndForPC)shoukuanWin wechat_win.ListControl(Name会话)bbb shoukuanWin.GetChildren()for chatMsg in bbb:if 条新消息 in chatMsg.Name:# 计算消息条数match re.match(r([a-zA-Z0-9])(\d)条新消息, chatMsg.Name)if match:nickname match.group(1)message_count int(match.group(2))printInfo f{nickname} 给你发送了 {message_count} 条消息print(printInfo)print(------------)# 获取消息列表控件xiaoxis wechat_win.ListControl(Name消息)# 获取消息列表控件的子控件xiaoxi_children xiaoxis.GetChildren()# 获取最后一个子控件last_xiaoxi xiaoxi_children[-1]# 打印最后一条消息的内容print(last_xiaoxi.Name)# 在指定时间内不重发last_notification_time notification_history.get((nickname, message_count), 0)current_time time.time()if current_time - last_notification_time 15:# 依次发送notification_title f来自 {nickname} 的 {message_count} 条消息notification_message f{last_xiaoxi.Name}notification.notify(titlenotification_title,messagenotification_message,app_nameWeChat)# 更新日志notification_history[(nickname, message_count)] current_timeif __name__ __main__:try:while True:check_wechat_messages()time.sleep(2) #2秒检测一次UI组件except KeyboardInterrupt:print(程序退出~)except Exception as e:print(f程序执行出现了问题: {str(e)}) 代码解析 以上代码使用 uiautomation 实时获取微信聊天列表的消息状态一旦有消息发过来就会获取到发送人的微信昵称以及发送的消息内容、消息个数。 每2秒获取一次UI控件的内容实测挂在后台对CPU和内存占用并无明显影响结合Python uiautomation的各种用法可以做成自动回复的功能。使用这款软件可以获取到微信电脑版大部分控件的内容。例如微信聊天列表、群名称、好友微信昵称、群人数、微信号等。  还可以获取到群内的每一条聊天内容获取到你跟好友的聊天记录。  只要 UISpy.exe 可获取到的控件内容那么你用 Python就可以获取到。拓展 还可以用来做收款监控。将【微信收款助手】这个公众号单独窗口出来然后监控这个窗口。 妥妥的实现了一个PC收款监控。可以用来做收款码的支付回调。 import uiautomation as auto import re import timedef get_children_at_depth(control, target_depth, current_depth0):children control.GetChildren()result []for child in children:if current_depth target_depth:result.append(child)else:result.extend(get_children_at_depth(child, target_depth, current_depth 1))return resultdef process_last_child_information(previous_info):weixin auto.WindowControl(Name微信收款助手, ClassNameChatWnd)xiaoxi weixin.ListControl(Name消息)target_depth 5depth_5_children get_children_at_depth(xiaoxi, target_depth)# 正则表达式模式pattern r收款到账通知(\d月\d日 \d:\d)收款金额([0-9.])汇总last_child Nonefor child in depth_5_children:match re.search(pattern, child.Name)if match:last_child child # 保存最后一条子控件的引用# 在循环结束后提取最后一条子控件的信息if last_child:match re.search(pattern, last_child.Name)if match:date_time match.group(1)amount match.group(2)# 监听下一笔if (date_time, amount) ! previous_info:print(收款回调)print(date_time)print(金额:, amount)print(正在等待下一笔...)print(----------)previous_info (date_time, amount)return previous_info# 循环 previous_info Nonewhile True:previous_info process_last_child_information(previous_info)# 每2秒执行一次循环time.sleep(2) 请勿使用这种技术用于非法行为仅供大家开发一写小工具自己用。 如果使用这种技术来进行违法行为所带来的责任自行负责与工具、教程作者、发布的平台无关。
http://www.hkea.cn/news/14409337/

相关文章:

  • 洪雅网站建设学校网站建设的意见
  • 网站开发作用网站三合一建设
  • 做静态网站展台展厅设计
  • 旅游小网站怎样做精不做全wordpress发布文章很慢
  • 专业网站设计制作过程中企动力销售是做什么的
  • 复古网站设计php网站制作费用
  • 完美代码网站阿里巴巴自助建站的一般流程
  • 国内设计网站排名网站动态和静态的区别
  • 学ps可以做网站策划吗企业服务工作站
  • 做阿里网站需要的faq织梦怎么做手机网站
  • 网站开发php程序员云商城app
  • 上海网站建设开发公司作风建设 宣讲家网站
  • 电商网站怎么做与众不同网站的管理跟新维护有哪些
  • 基金会网站模板进贤南昌网站建设公司
  • 商城网站设计说明书网站兼容设置
  • 外链网站推荐几个php网站建设全程实例
  • 成都哪些公司做网站好工程建设信息都在哪个网站发布
  • 创建asp.net网站网页制作员薪资
  • 网站开发技术学习中山营销型网站设计
  • 澄海建网站开车网址来一个
  • 建设一个商业网站费用优化电池充电是关闭还是打开好
  • 学做网站论坛坑人吗网站手机网站制作
  • 南通做网站域名注册查询系统
  • 做网站标准步骤腰椎间盘突出压迫神经腿疼怎么治
  • 法律检索网站开发苏州高端做网站
  • 企业品牌网站营销住建部定调房地产市场
  • 外贸免费建设网站制作网上做头像用什么网站
  • 乡镇门户网站建设广州注册公司全包
  • 个人网站制作dw怎么制作购物网站
  • 网站开发导向图wordpress 设置评论