无法通过几个不同的模块控制鼠标单击

问题描述

因此,我开始学习如何将鼠标与代码配合使用,到目前为止,我做得不错,但是当我单击鼠标时,出现了错误。首先,我使用的是win32api,但没有用,鼠标移到了我需要的位置,但没有单击。然后,我尝试了pyautogui点击库,也没有用。还尝试了mouse库,但仍然无法使用。

我确保已安装所有库,并且已导入所有内容。我唯一能想到为什么它不起作用的原因是因为我在笔记本电脑上并且正在使用无线鼠标。

完整的代码在这里,它是一个简单的bot机器人,如youtube视频How to make advanced image recognition bots using python所示。我认为这是学习定位的一种有趣方式。

import pyautogui
import time
import keyboard
import random
import win32api,win32con


def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0)
    time.sleep(0.01)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0)

while keyboard.is_pressed('q') == False:
    if pyautogui.pixel(475,4a00)[0] == 0:
        click(475,400)
    if pyautogui.pixel(536,400)[0] == 0:
        click(536,400)
    if pyautogui.pixel(600,400)[0] == 0:
        click(600,400)
    if pyautogui.pixel(675,400)[0] == 0:
        click(675,400)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)