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

相关推荐
m0_748554815 小时前
golang如何实现用户订阅偏好管理_golang用户订阅偏好管理实现总结
jvm·数据库·python
smj2302_796826526 小时前
解决leetcode第3911题.移除子数组元素后第k小偶数
数据结构·python·算法·leetcode
John_ToDebug6 小时前
隐于无形,触手可及:Chrome 互动滚动条的六个设计密码
chrome·windows·ui
大势智慧6 小时前
矿影智测版|矿山自动化测绘,省时精准更省心!
自动化·三维建模·智慧矿山·安全巡检·空间智能··露天矿山
阿正呀6 小时前
Redis怎样实现本地缓存的高效失效通知
jvm·数据库·python
九转成圣7 小时前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
SmartRadio7 小时前
ESP32-S3 双模式切换实现:兼顾手机_路由器连接与WiFi长距离通信
开发语言·网络·智能手机·esp32·长距离wifi
2501_901200537 小时前
mysql如何设置InnoDB引擎参数_优化innodb_buffer_pool
jvm·数据库·python
laowangpython7 小时前
Rust 入门:GitHub 热门内存安全编程语言
开发语言·其他·rust·github
我叫汪枫7 小时前
在后台管理系统中,如何递归和选择保留的思路来过滤菜单
开发语言·javascript·node.js·ecmascript