模拟鼠标点击,实现代替人为重复劳动

我想实现电脑鼠标模拟人为点击,有人能提供一哈思路嘛?就在本地实现,不需要联网就能实现

1、首先先导入windows.h文件
2、使用里面提供的mouse_event GetCursorPos函数实现模拟点击和获取鼠标点击坐标
3、可以尝试采用QT平台进行搭建,可以方便打包成exe进行使用
4、你还可以尝试添加间隔时间多少s,来实现间隔点击!

看你什么需求,如果只是简单的点击,并且不需要额外的一些其他复杂的操作,比如对图片进行一些处理的话,直接用按键精灵就完事了。

如果你需要处理图片,那就要用到一些系统函数API完成了,借用系统自带的鼠标事件,或者c#,python之类的gui库等

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7735401
  • 这篇博客也不错, 你可以看下【人脸识别】根据关键点进行人脸姿态估计
  • 除此之外, 这篇博客: 人脸识别检测项目实战中的 修改图片尺寸的大小 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • import cv2 as impage
    
    # 读取图片
    img = impage.imread('cat.jpg')
    # 修改尺寸
    Modify_size_img = impage.resize(img, dsize=(200, 200))
    # 显示原图
    impage.imshow('img', img)
    # 显示修改后的
    impage.imshow('resize_img', Modify_size_img)
    # 打印原图尺寸大小
    print('修改前:', img.shape)
    # 打印修改后的大小
    print('修改后:', Modify_size_img.shape)
    # 等待
    while True:
        if ord('q') == impage.waitKey(0):
            break
    # 释放内存
    impage.destroyAllWindows()

    通过下图明显可知图片尺寸已经发生改变

     接下来,我们打印输出,看其图片大小,可知修改前图片大小尺寸为:(548,400,3),修改以后的尺寸为:(200,200,3)

     如果我们检测到人脸以后需要画框,所以需要绘制矩形

  • 您还可以看一下 CSDN就业班老师的深度学习之智能问答机器人实战课程中的 一:概述语义理解服务的背景知识小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    可以使用Python中的PyAutoGUI库来实现模拟鼠标点击的功能,具体步骤如下:

    1.安装PyAutoGUI库,可以在命令行中使用以下命令进行安装:

    pip install pyautogui
    

    2.引入库,并使用其中的鼠标点击函数进行模拟点击

    import pyautogui
    
    # 模拟单击
    pyautogui.click(x=100, y=100)
    
    # 模拟双击
    pyautogui.doubleClick(x=100, y=100)
    

    其中,x和y为要点击的坐标位置。

    另外,如果需要进行连续的点击,可以使用循环来实现,在循环中使用time模块的sleep函数来设置点击间隔。

    import pyautogui
    import time
    
    # 连续点击10次(单击)
    for i in range(10):
        pyautogui.click(x=100, y=100)
        # 设置点击间隔(秒)
        time.sleep(0.5)
    

    值得注意的是,PyAutoGUI库需要在操作系统的桌面环境下使用,如果需要在命令行界面下进行操作,可以尝试使用Selenium等其他工具。