hb12475 2023-06-29 17:51 采纳率: 16.7%
浏览 49
已结题

pywinauto 在发布数据

pywinauto 在发布数据的时候 ,怎么记录发布了那一条,第二次发布的时候检查数据发布到哪里了,然后接着发??

  • 写回答

11条回答 默认 最新

  • 一个很正经的人 2023-06-29 18:05
    关注

    在使用pywinauto进行数据发布时,您可以通过记录已发布的数据来实现检查数据发布的位置,并继续发布下一条数据。以下是一种可能的解决方案:

    1. 在发布每条数据之前,创建一个记录器(如列表)来记录已发布的数据的位置。

    2. 发布数据时,将数据发布到目标位置,并将该位置添加到记录器中。

    3. 在下一次发布数据之前,检查记录器中的最后一个位置。

    4. 接着从最后一个位置继续发布数据。

    以下是一个简单的示例代码:

    from pywinauto import Application
    
    # 创建记录器(列表)来记录已发布的数据位置
    published_data_locations = []
    
    # 初始化pywinauto应用程序
    app = Application().start('your_application.exe')
    
    # 循环发布数据
    for data in data_to_publish:
        # 发布数据到目标位置
        publish_data(data)
        
        # 记录发布的数据位置
        published_data_locations.append(get_published_data_location())
        
    # 下一次发布数据之前,检查最后一个位置
    last_published_location = published_data_locations[-1]
    
    # 从最后一个位置继续发布数据
    for data in data_to_publish:
        # 检查是否到达已发布数据的最后位置
        if get_current_location() == last_published_location:
            break
        
        # 从当前位置继续发布数据
        publish_data(data)
        
        # 更新发布的数据位置
        published_data_locations.append(get_published_data_location())
    

    请注意,以上代码仅为示例,实际实现可能需要根据您使用的应用程序和具体场景进行调整。

    评论

报告相同问题?

问题事件

  • 系统已结题 7月7日
  • 赞助了问题酬金15元 6月29日
  • 创建了问题 6月29日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音