我为 Audiosurf 2 训练了一个级联分类器来检测块。然后我计算了块的中心坐标,这样我就可以在玩的时候将鼠标移动到那个位置。
但是当游戏开始时光标消失了,我在船左右移动时玩。我的脚本不会在游戏中移动鼠标。游戏只记录我的物理鼠标的动作。但是当我暂停游戏时,鼠标重新出现并且它应该像它应该的那样以块为中心。块上的点击功能也不起作用。
我尝试了几个库:mouse
、pyautogui
、pydirectinput
和 pynput
。我可以获取鼠标的当前位置但无法移动它。如果屏幕上没有光标,他们都无法工作。然而,这些库中的键盘按键工作正常。
一些帖子提到游戏使用直接输入,所以我尝试了 this answer 的 win32api
和 another answer 的 ctypes
。它们在游戏中也不起作用。
我觉得此时我已经用尽了所有选择。任何帮助将不胜感激。