【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 子类

相关推荐
人工干智能1 天前
科普:Python 中,字典的“动态创建键”特性
开发语言·python
初听于你1 天前
缓存技术揭秘
java·运维·服务器·开发语言·spring·缓存
努力写代码的熊大1 天前
List迭代器和模拟(迭代器的模拟)
数据结构·windows·list
长路归期无望1 天前
C语言小白实现多功能计算器的艰难历程
c语言·开发语言·数据结构·笔记·学习·算法
开心-开心急了1 天前
主窗口(QMainWindow)如何放入文本编辑器(QPlainTextEdit)等继承自QWidget的对象--(重构版)
python·ui·pyqt
是大强1 天前
stm32摇杆adc数据分析
开发语言
蓝莓味的口香糖1 天前
【JS】什么是单例模式
开发语言·javascript·单例模式
moshumu11 天前
局域网访问Win11下的WSL中的jupyter notebook
ide·python·深度学习·神经网络·机器学习·jupyter
linux kernel1 天前
第二十三讲:特殊类和类型转换
开发语言·c++
笨蛋少年派1 天前
JAVA基础语法
java·开发语言