【问题标题】:Would it be possible to run pyautogui on a virtual machine without using my physical keyboard?是否可以在不使用我的物理键盘的情况下在虚拟机上运行 pyautogui?
【发布时间】:2021-03-14 22:35:12
【问题描述】:

我打算在虚拟机上运行 pyautogui 脚本,以便在我在主操作系统上执行其他操作时自动执行某些操作,这可能吗? 我还没有尝试过,但据我所知,当我在虚拟机或其他任何东西上运行 pyautogui 脚本时,它会使用我的鼠标和键盘,而在脚本运行时我不能做任何其他事情。所以,问题是是否可以运行一个 pyautogui 脚本,并且仍然能够通过“虚拟键盘”或您所称的任何方式使用我的键盘/鼠标功能?

【问题讨论】:

  • 我认为虚拟机将检测到您的主操作系统正在使用的相同鼠标和键盘,您将无法拆分控制。插入第二个鼠标和键盘可能会work,如果你可以设置它,那么每个操作系统都有它自己单独的集合。

标签: keyboard virtual-machine virtualbox pyautogui


【解决方案1】:

您将希望在仅用于自动化的系统上运行 pyautogui 自动化。该系统通过模拟鼠标和键盘事件来工作。如果你在移动鼠标或使用键盘,你会弄乱自动化。

如果您的代码在 VM 中运行,则可以阻止主机操作系统与 VM 共享鼠标和键盘输入。然后您应该能够在脚本运行时继续使用主机操作系统。

【讨论】:

    猜你喜欢
    • 2018-07-17
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 2017-08-04
    相关资源
    最近更新 更多