关于pyautogui在游戏窗口不工作解决办法

您所在的位置:网站首页 战地5按w没反应 关于pyautogui在游戏窗口不工作解决办法

关于pyautogui在游戏窗口不工作解决办法

2024-01-12 09:44| 来源: 网络整理| 查看: 265

您只需使用以下命令安装 PyDirectInput: pip install pydirectinput

如果你有一个像这样的简单 PyAutoGUI 脚本:

import pyautogui import time time.sleep(4) pyautogui.keyDown('w') time.sleep(1) pyautogui.keyUp('w')

Python

您只需将 pyautogui 替换为 pydirectinput 即可使用 DirectInput 游戏。我已经使两个项目之间的所有函数声明都相同,因此您可以轻松地在它们之间进行交换。

import pyautogui import pydirectinput import time time.sleep(4) pydirectinput.keyDown('w') time.sleep(1) pydirectinput.keyUp('w')

Python

我还没有在 PyDirectInput 中实现 PyAutoGUI 的所有功能。您应该继续使用 PyAutoGUI 的所有屏幕阅读功能。另一个大问题是持续时间的鼠标移动,它在屏幕上缓慢移动光标,我还没有实现。当您使用 PyDirectInput 中的 moveTo() 功能时,它会立即跳转到屏幕上的那个位置。在 README 中,我已经注意到我没有时间移植的所有功能。

因此,如果您需要这些缺失的任何功能,这是参与开源项目的绝佳机会。当您有工作时向我发送拉取请求,或者如果您需要帮助,我很乐意与您合作。如果您在此之前从未为开源做出过贡献,那么这应该是一种非常友好的进入方式,因为您可以查看所有 PyAutoGUI 源代码,并且可以参考我已经完成的工作,所以它应该只是大量的复制/粘贴并填写空白类型的东西。当然还有测试。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3