【Pywinauto库】12.1 pywinauto.backend 后端内部实施模块

后端组件存储(指向平台特定内容的链接)

pywinauto.backend 模块包含两个主要类:

  • class pywinauto.backend.BackEnd(name, element_info_class, generic_wrapper_class)

    功能:提供最小的后端描述,包含名称和2个必需的基类

  • class pywinauto.backend.BackendsRegistry

    功能:用于管理可用后端列表的注册表模式类

BackendsRegistry 类的属性:

  • element_class:返回活动后端的 element_info.ElementInfo 子类
  • name:活动后端的名称
  • wrapper_class:返回活动后端的 BaseWrapper 子类

模块提供的函数:

  • pywinauto.backend.activate(name)

    功能:按名称设置活动后端

    参数:name 的可能值为 "win32"、"uia" 或通过 register() 函数注册的其他名称

  • pywinauto.backend.element_class()

    功能:返回活动后端的 element_info.ElementInfo 子类

  • pywinauto.backend.name()

    功能:返回活动后端的名称

  • pywinauto.backend.register(name, element_info_class, generic_wrapper_class)

    功能:注册一个新的后端

    参数:

    • name:后端名称
    • element_info_class:元素信息类
    • generic_wrapper_class:通用包装器类
  • pywinauto.backend.wrapper_class()

    功能:返回活动后端的 BaseWrapper 子类

相关推荐
Source.Liu2 小时前
【Pywinauto库】12.2 pywinauto.element_info 后端内部实施模块
windows·python·自动化
晚云与城2 小时前
今日分享:C++ deque与priority_queue
开发语言·c++
半梦半醒*2 小时前
正则表达式
linux·运维·开发语言·正则表达式·centos·运维开发
用户8356290780512 小时前
用Python高效处理Excel数据:Excel数据读取指南
后端·python
不吃洋葱.2 小时前
Bean.
java·开发语言
我星期八休息2 小时前
深入理解跳表(Skip List):原理、实现与应用
开发语言·数据结构·人工智能·python·算法·list
私人珍藏库2 小时前
[Windows] FileOptimizer v17.1.0_一款文件批量压缩工具
windows·批量压缩
掘根2 小时前
【CMake】List
windows·microsoft·list
蒋星熠2 小时前
如何在Anaconda中配置你的CUDA & Pytorch & cuNN环境(2025最新教程)
开发语言·人工智能·pytorch·python·深度学习·机器学习·ai