• 2024-07-29自动化之pywinauto
    官方文档: https://pywinauto.readthedocs.io/en/latest/contents.html [安装]pipinstallpywinauto [使用]1.连接  使用实例:1)自动打开微信链接importrandomimporttimefrompywinautoimportmouse,keyboardimportpywinauto.findwindowsfrompywin
  • 2024-07-22Pywinauto 找到进程窗口并聚焦它
    我目前的情况是,我打开一个进程,该进程在随机位置打开(这就是该进程的工作原理)。我有进程PID,所以我需要以某种方式聚焦此窗口,并将其移动到屏幕中心。我做错了什么,因为我什至无法将焦点集中在该窗口上...尝试使用不同的应用程序并得到相同的结果...我选择窗口的方式-app
  • 2024-06-11python pywinauto自动化实战案例:输入账号密码及点击登录按钮
    代码示例在使用pywinauto来模拟输入账号密码及点击登录按钮时,你需要先定位到相应的输入框和按钮,然后执行相应的操作。以下是一个基本的示例代码,展示如何实现这一过程:frompywinautoimportApplicationimporttime#假设你的应用已经启动,如果是启动应用的话,使用.start(
  • 2024-05-21【pywinauto】TreeViewWrapper 选择不了子元素?
    【日期】2024/5/21【问题】1、TreeViewWrapper选择不了子元素?【分析】item=tree_obj.get_item(path)item.select()select():报错,pywinauto.uia_defines.NoPatternInterfaceError无法解决click():报无对于的函数click_input():模拟鼠标移动对应控件后,再点击,缺点:如果
  • 2024-05-14【pywinauto】 常用控件方法说明
    Dialog控件是一个顶级窗口属性:window_text:获取或设置对话框的标题文本。class_name:获取对话框的类名。control_id:获取对话框的控件标识符。enabled:获取或设置对话框是否启用。visible:获取或设置对话框是否可见。rectangle:获取对话框的矩形区域坐标。state:获取对话框的状
  • 2024-05-13【pywinauto】Application(backend='uia').connect(process=18080) 怎么应用程序不在最前面?
    【日期】2024/5/13【问题】Application(backend='uia').connect(process=18080) 怎么应用程序不在最前面?【分析】可能是应用程序没有获取到焦点?【原因】在 pywinauto 中,当你使用 Application(backend='uia').connect(process=18080) 连接到一个正在运行的应用程序进程
  • 2024-04-20Python量化交易系统实战_实现股票实盘交易
    作者:麦克煎蛋  出处:https://www.cnblogs.com/mazhiyong/转载请保留这段声明,谢谢!这里以EasyTrader为例,感受下如何实现程序化交易。一、EasyTrader技术原理简介EasyTrader主要原理是利用pywinauto自动获取同花顺上相应控件的值,进行模拟自动化的操作,它给散户提供了一个强大
  • 2024-03-227*24h新闻自动发送至微信(requests+pywinauto)
    7*24h新闻自动发送至微信(requests+pywinauto)1.爬取新闻列表2.发送至微信指定联系人1.爬取新闻列表目标地址:https://kuaixun.eastmoney.com/获取新闻列表importtime,requests,jsonimportpandasaspdsession=requests.session()headers={'User-Agent'
  • 2023-08-26windows 桌面GUI自动化- 18.pywinauto 保存控件菜单树结构print_control_identifiers()
    前言.pywinauto可以使用print_control_identifiers()方法打印控件菜单树结构,这对我们查找控件非常方便。print_control_identifiers()查看相关源码defprint_control_identifiers(self,depth=None,filename=None):"""Printsthe'identifiers'
  • 2023-08-25windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表
    前言pywinauto操作鼠标,滚动查看鼠标点击操作单击鼠标左键,coords参数是点击的坐标位置frompywinautoimportmouse#单击鼠标左键mouse.click(coords=(100,100))鼠标右击mouse.right_click(coords=(100,200))鼠标双击mouse.double_click(coords=(100,200))鼠标
  • 2023-08-24windows 桌面GUI自动化- 14.pywinauto 找到多个相同控件使用found_index
    前言pywinauto在查找到多个相同控件时操作会报错,可以使用found_index选择其中的一个查找到多个查找control_type="MenuBar"的所有控件frompywinautoimportApplicationapp=Application('uia').start("notepad.exe")win=app.window(title_re="无标题-记事本")#
  • 2023-08-24windows 桌面GUI自动化- 10.pywinauto 键盘快捷键操作send_keys()
    前言pywinauto快捷键操作,使用send_keys()方法按键对应的符号按键名称 对应符号按键名称对应符号SHIFT+CTRL^ALT%SPACEBACKSPACE{BACKSPACE}{BS}or{BKSP}BREAKCAPSLOCKDELorDELETE{DELETE}or{DEL}DOWNARROWENDENTE
  • 2023-08-23windows 桌面GUI自动化- 9.pywinauto 操作 MenuItem 菜单项
    前言pywinauto操作MenuItem菜单项,以及子菜单项。items()获取子菜单项以navicat为例操作,获取menu菜单项frompywinautoimportApplication#上海悠悠wx:283340479#blog:https://www.cnblogs.com/yoyoketang/app=Application('uia').start(r"D:\navicat\navicat1
  • 2023-08-23windows 桌面GUI自动化- 8.pywinauto 获取控件属性和文本内容
    前言控件操作完成后,一般需要获取控件的属性对结果断言,判断是否符合预期。查看控件类型wrapper_object()方法可以查看控件类型frompywinautoimportApplicationapp=Application('uia').start("notepad.exe")win=app.window(title_re="无标题-记事本")m=win.ch
  • 2023-08-22windows 桌面GUI自动化-6. pywinauto 操作弹出文件选择框
    前言pywinauto操作弹出文件选择框,输入名称点保存场景点文件-另存为弹出系统的文件选择框,需要输入文件名称,点保存按钮文件选择框操作示例代码frompywinautoimportApplicationapp=Application('uia').start("notepad.exe")win=app.window(title_re="无标题-记
  • 2023-08-22windows 桌面GUI自动化-6. pywinauto 操作弹出新窗口上按钮
    前言pywinauto操作弹出新窗口上的按钮操作新窗口frompywinautoimportApplicationapp=Application('uia').start("notepad.exe")win=app.window(title_re="无标题-记事本")#操作级联菜单win.menu_select('帮助(H)->关于记事本(A)')点关于后弹出新窗口,现在
  • 2023-08-22windows 桌面GUI自动化-4. pywinauto 操作窗口控件child_window()
    前言桌面应用的操作都是基于控件操作,先找到对应的窗口,基于操控查找框架即可操作了。查看窗口控件先学会如何查看窗口框架,可以用inspect.exe查看窗口的层级结构以打开的记事本为例也可以通过print_ctrl_ids()方法(另外一个print_control_identifiers()功能一样)查看当前
  • 2023-08-21windows 桌面GUI自动化-2. pywinauto 启动指定应用程序
    前言pywinauto可以启动电脑自带的应用程序,也可以启动直接安装的应用启动电脑自带的应用程序上一篇环境准备,可以启动记事本了frompywinauto.applicationimportApplication#启动记事本app=Application(backend="uia").start("notepad.exe")通过start()方法指定exe
  • 2023-08-21windows 桌面GUI自动化-1. pywinauto 环境准备
    前言Pywinauto是基于Python开发的,用于自动化测试的脚本模块,主要操作于Windows标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给Windows的对话框和控件。官网地址https://pywinauto.readthedocs.io/en/latest/index.html环境准备可以通过命令行安装pywinauto:pi
  • 2023-07-18python隐藏窗口
    Python隐藏窗口在使用Python编写程序时,有时我们希望在程序运行时隐藏窗口,以便不会打扰用户或在后台运行。本文将介绍如何使用Python隐藏窗口,并提供相关的代码示例。为什么隐藏窗口?隐藏窗口的主要目的是不打扰用户或在后台运行。有时,我们编写的程序只需要完成特定的任务,而不需要
  • 2023-07-02pywinauto 自动化入门
    #第一步实例化要操作的进程:得到的Application对象#第二步选择窗口:app.window(筛选条件)得到的窗口是WindowSpecification对象#第三步:基于WindowSpecification对象使用其方法再往下查找,定位到具体的控件#第四步:使用控件执行我们需要的控制操作#获取应用对象两种方式#
  • 2023-06-17pywinauto使用指南
    @目录安装使用须知确定app的可访问技术启动应用程序辅助工具详细使用开启app连接已经打开的应用程序选择程序窗口窗口控件分类窗口控件基本属性获取方法获取控件的文本内容对窗口/控件的截图处理菜单的相关操作菜单控件菜单项控件等待机制wait系列timings系列编辑类控件模拟用户
  • 2023-04-05用python的pywinauto组件控制微信Windows版
    使用pywinauto组件可以比较容易的操纵微信Windows版进行信息发送和接受 前提如下1、已经安装有关python组件。2、微信已经打开和登录,下面的代码不负责登录操作。3、微信版本3.9.2.23具体实现有两个类1、帮助类HelperimportdatetimeclassHelper:"""帮助类
  • 2023-04-02PC端应用程序自动化测试——pywinauto、pywin32、pyautogui
    1前言PC端自动化测试使用到的python模块主要有pywinauto、win32gui、pyautogui,主要功能如下:pywinauto:主要使用到Application类,用于应用程序管理(打开与关闭应用等)、窗口管理(最小化、最大化、关闭窗口)pywin32:包含win32gui、win32api、win32con3个子模块,用于窗口管理(定位窗
  • 2023-03-19PC端应用程序自动化测试——pywinauto、pywin32、pyautogui
    1前言PC端自动化测试使用到的python模块主要有pywinauto、win32gui、pyautogui,主要功能如下:pywinauto:主要使用到Application类,用于应用程序管理(打开与关闭应用等