问题描述
我知道这太贪心了,但我想让 python 与程序的用户界面交互,但在后台,这样我仍然可以在代码运行时使用我的计算机。我目前正在使用 pywinauto 和 pyautogui。所以我无法在代码运行时工作,因为我的鼠标和键盘正在被操纵。有人知道如何让我的代码在我使用鼠标和键盘做其他事情时在后台操作“第二个”鼠标和键盘吗?
解决方法
最常见的方法是远程执行(在专用服务器或虚拟机上)。 pywinauto 的所有已知配方都收集在 the Remote Execution Guide 中。
更复杂的方法是尝试使用不需要活动桌面的 pywinauto 静默方法。上面的指南部分提到了这一点,但需要深入了解 pywinauto 和您的应用程序结构。 StackOverflow 上讨论了其中一个示例:https://stackoverflow.com/a/32847266/3648361 这种方式对于许多类型的应用程序都是不可能的。
我从未听说过“第二个鼠标/键盘”方法。不确定这在技术上是否可行。