python3模拟鼠标点击

在游戏开发,图像识别等中,往往人力无法一直模拟点击屏幕,Python提供了许多方法和库来实现鼠标点击功能.

常见使用库: pyautogui , from PIL import ImageGrab , pynput , PyQt , win32api[仅windows]

  1. 在点击之前,可以先看看自己屏幕的大小,以及当前点击的位置
from PIL import ImageGrab
#获取屏幕截图
screenshot = ImageGrab.grab()
#获取大小
x,y=screenshot.size
print(x,y)
import pyautogui
#运行后点击屏幕获取位置
x , y = pyautogui.position()
print(f'当前鼠标位置是:({x},{y})')

以下有几个库的案例

使用pyautogui库模拟鼠标点击

示例代码:

import pyautogui
# 运行代码后,会点击电脑上坐标为(150,150)的位置
pyautogui.click(150,150)

使用pynput库模拟鼠标点击

同时也可以模拟鼠标右侧展开,键盘输入等等,是一个用于控制和监控输入设备的库

示例代码:

from pynput.mouse import Controller , Button
# 创建鼠标控制实例
mouse = Controller()
# 模拟鼠标
mouse.position = (500,3214)
# 点击鼠标左侧
mouse.click(Button.left,1)

使用win32api库模拟鼠标点击

Win32 API 即为Microsoft 32位平台的应用程序编程接口,还需要下载win32con

import win32api, win32con

# 模拟鼠标点击
win32api.SetCursorPos((100, 100))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值