问题描述
我想运行一个具有按键和鼠标指针移动的代码以在 VM 内运行(虽然 VM 未登录,即通过任务调度程序进行后端执行)。这在 pyautogui 中可行吗?
现在,当我尝试在特定时间安排任务并且在此期间未登录 VM 时,代码失败,告诉它无法找到登录页面。但登录页面实际上已加载。
当我登录到 VM 并运行时,相同的代码可以无缝运行。我不知道为什么当我不登录虚拟机时这不起作用。
解决方法
我找到了一种方法,可以让 pyautogui 在没有虚拟机的情况下工作并同时完成所有工作。
实际上你不能在后台运行它,但你可以通过以下步骤完成上面提到的事情:-
首先,您需要在 Windows 计算机上连接 2 个键盘和鼠标。
然后安装这个名为 mouse mux 的应用程序。 https://www.mousemux.com/
然后打开“多路输入”和多键盘选项。
现在您将可以同时使用 2 个鼠标和键盘。
将pyautogui放在我的侧视图中,第一个鼠标和键盘将是 由 pyautogui 控制,您可以使用第二个鼠标和键盘来做其他事情。
这样你根本不需要虚拟机!
注意:_
仔细阅读图片!