微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

因此,我开始学习如何将鼠标与代码配合使用,到目前为止,我做得不错,但是当我单击鼠标时,出现了错误。首先,我使用的是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 举报,一经查实,本站将立刻删除。