使用Windows 10 64位
我正在尝试学习如何在python中编码,我决定让我的第一个程序成为游戏的简单机器人。
游戏是可下载的游戏。
我的目标是让鼠标点击坐标(200,200)处的按钮
我尝试了许多不同的方法让它发挥作用。
我试过......
PyAutoGui实施
pyautogui.click(200, 200)
pywin32实现
import win32api, win32con
def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
click(10,10)
有什么想法吗?根据我的理解,我需要使用低级驱动程序?
我只是不了解如何模仿它,就像真正的鼠标点击
一样答案 0 :(得分:0)
尝试pyautogui.mouseDown()或pyautogui.mouseUp()代替...... 信息:https://automatetheboringstuff.com/chapter18/
答案 1 :(得分:0)
确保您在游戏设置中为鼠标设置了原始输入复选框。我和 CSGO 有同样的问题
答案 2 :(得分:0)
不确定这是否适用于您的游戏,但您可以使用 PyUserInput。