为什么在游戏中没有Python库移动鼠标(CS:GO, GTA等)



我尝试了许多Python库,包括但不限于:PyDirectInput, PyAutoGui, Clicknium, Autoit, Mouse, PyGame等等,但只有win32api似乎可以与win32api.mouse_event(win32con.MOUSEEVENTF_MOVE)一起工作。WinAPI的问题是,它实际上并不能可靠地在所有机器上工作,例如鼠标驱动程序可能会干扰并使运动变得草率,使其到处都是,就像高灵敏度一样。在高灵敏度的情况下,它实际上不会移动到你想要它移动的地方它实际上只是随机移动到某个地方,然后到处轻弹。我做了大量的研究,发现除了有bug的win32api之外,没有真正的库可以在CS:GO这样的游戏中实现实际的鼠标移动。你知道什么lib可以用吗?提前感谢!

您是否尝试过AutoHotkey的任何python绑定?我从来没有真正费心去做任何与python绑定有关的事情,但是当我在游戏中做类似的事情时,AutoHotkey总是能够可靠地为我工作。也许值得一试。快速搜索出现了两个潜在的候选人:

  • ahk:两者中比较有名的。浏览一下代码,它看起来像是将Python调用转换为AHK脚本,并使用AHK可执行文件运行它。
  • AutoHotkey.py:似乎将python嵌入AHK并在应用一些扩展后执行python脚本。

最新更新