大约3-4个月前,我决定用我的基本巨蟒知识为一个古老的RPG编写一个简单的农业机器人。经过一些挣扎之后,我找到了一种使用pyautogui并以管理员身份运行脚本的方法,将按键和鼠标点击发送到游戏中,甚至能够绕过他们的棘手的antibot系统(使用pyautogui在屏幕上定位,pytesseract OCR,下面的源代码)。不用说,添加新功能并克服与它们相关的各种问题,让我学到了很多东西,比任何一本书或视频都要多,而且非常有趣。
但是服务器发布了一个新的更新,它使用“智能保护”来阻止任何不是由实际键盘和鼠标创建的命令。不太容易放弃,我尝试了多种解决办法,但没有成功(我正在运行Windows10 x64,游戏使用DirectX):
无论如何,即使我没有从脚本中一次点击游戏,这段经历也让我学到了很多东西。我想继续学习和处理代码,所以如果有人对这个问题有任何想法或解决办法,我会很感激,但是在提出建议时,请记住我的少量知识,谢谢:)
发布于 2022-04-20 01:17:54
听起来是PyDirectInput的一个完美问题
这几乎肯定能做好这项工作!
发布于 2022-05-06 08:00:03
使用Arduino来实现创建虚拟驱动程序就可以做到这一点。
另外,MouClassInputInjection也可以在这里工作
https://stackoverflow.com/questions/69978051
复制相似问题