有没有办法让 pyautogui 在不接管 mouse/keyboard 控制权的情况下工作?

Is there a way for pyautogui to work without taking over mouse/keyboard control?

我能够使用 pyautogui.click、pyautogui.locateonscreen 和一堆 if/while 语句编写一个简单的游戏机器人。

机器人工作正常,但是,有没有办法让机器人在不接管鼠标控制的情况下工作?

示例:我希望能够使用机器人 运行 浏览 whosebug.com。

不,pyautogui 仅模拟将接管鼠标/键盘的用户输入。 从他们的 github 中,“PyAutoGUI 完成的所有键盘按下操作都会发送到当前具有焦点的 window,就好像您按下了物理键盘键一样。”同样,鼠标自动化只是向 OS 发送命令,就好像您实际移动/单击了鼠标一样。

要编写一个程序来控制游戏,同时仍然允许您使用用户控制(鼠标/键盘),您将必须通过操纵游戏的内存直接向游戏发送命令。这称为制作“培训师”。 https://en.wikipedia.org/wiki/Trainer_(games)