羽中飞人 2023-08-29 17:34 采纳率: 48.1%
浏览 22
已结题

云服务器如何同时运行2个pywinauto程序

有一些pywinauto自动化的程序,要运行在服务器上
但pywinauto经常涉及到点击、输入,读取屏幕界面的一些操作
而这些操作,必须让测试界面显示在屏幕上,不然会报错
而我又不想另外再租一套云服务器,太贵了
有好的办法能同时在一台电脑上,同时运行几个pywinauto程序吗
不要太复杂的办法哈

  • 写回答

20条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-08-29 17:45
    关注
    获得0.15元问题酬金

    引用 皆我百晓生 小程序回复内容作答:
    在一台电脑上同时运行多个pywinauto程序,可以尝试以下几种方法:

    1. 使用多个虚拟桌面:在Windows 10及更高版本中,可以使用虚拟桌面功能,将每个pywinauto程序放在不同的桌面上运行。这样每个程序就处于独立的环境中,不会相互干扰。你可以在任务栏中找到虚拟桌面按钮,打开多个桌面,并在每个桌面中运行一个pywinauto程序。

    2. 使用不同的用户账户:可以为每个pywinauto程序创建不同的用户账户,并在各个账户中运行程序。这样每个程序都会运行在独立的用户会话中,互相之间不会有冲突。

    3. 使用虚拟机或Docker容器:可以在一台物理机上创建多个虚拟机或Docker容器,每个虚拟机或容器中运行一个pywinauto程序。这样每个程序都运行在独立的环境中,相互之间不会有干扰。

    4. 使用多个Python进程:如果你的pywinauto程序独立运行,不需要与其他程序进行交互,可以通过启动多个Python进程同时运行多个程序。你可以使用命令行或脚本来启动多个进程,并将每个进程的pywinauto程序启动起来。

    这些方法都是相对简单的,可以根据你的实际需求选择其中一种。注意在使用这些方法时,要确保你的电脑性能足够强大,能够同时支持多个程序的运行。

    评论

报告相同问题?

问题事件

  • 系统已结题 9月6日
  • 创建了问题 8月29日