Python低级鼠标点击

时间:2016-10-13 04:39:00

标签: python-3.x ctypes

使用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)

有什么想法吗?根据我的理解,我需要使用低级驱动程序?

我只是不了解如何模仿它,就像真正的鼠标点击

一样

3 个答案:

答案 0 :(得分:0)

尝试pyautogui.mouseDown()或pyautogui.mouseUp()代替...... 信息:https://automatetheboringstuff.com/chapter18/

答案 1 :(得分:0)

确保您在游戏设置中为鼠标设置了原始输入复选框。我和 CSGO 有同样的问题

答案 2 :(得分:0)

不确定这是否适用于您的游戏,但您可以使用 PyUserInput