Python鼠标模拟
2024-08-31 11:23:30
有时候我们需要使用python执行一些脚本,可能需要让程序自动按键或自动点击鼠标,下面的代码实现了对键盘的模拟按键,
需要安装pypiwin32,当然也可以直接用ctypes来实现。
输入:pip install pypiwin32 安装pypiwin32。
# coding=utf-8
import win32api
import win32con
import win32gui def move(x, y):
"""
函数功能:移动鼠标到指定位置
参 数:x:x坐标
y:y坐标
"""
win32api.SetCursorPos((x, y)) def get_cur_pos():
"""
函数功能:获取当前鼠标坐标
"""
p={"x":0,"y":0}
pos = win32gui.GetCursorPos()
p['x']=pos[0]
p['y']=pos[1]
return p def left_click():
"""
函数功能:鼠标左键点击
"""
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN | win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) def right_click():
"""
函数功能:鼠标右键点击
"""
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN | win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0) def left_down():
"""
函数功能:鼠标左键按下
"""
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) def left_up():
"""
函数功能:鼠标左键抬起
"""
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) def right_down():
"""
函数功能:鼠标右键按下
"""
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0) def right_up():
"""
函数功能:鼠标右键抬起
"""
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)
最新文章
- 解读ASP.NET 5 &; MVC6系列(6):Middleware详解
- ased
- java的HashCode方法
- spring和hibernate整合时无法自动建表
- 【leetcode】Surrounded Regions(middle)☆
- 15.导入网表及status介绍[原创]
- struts2 标签库 介绍
- Stage3D学习笔记(五):通过矩阵操作纹理
- SDPLR的安装过程(matlab)
- C语言经典程序190例
- C语言系列之printf和%12d的用法(三)
- 15个超强悍的CSS3圆盘时钟动画赏析
- jdbc+servlet+jsp实现登录验证
- ontimer 与多线程
- restful架构风格设计准则(四)资源表示和资源访问
- python 【pandas】读取excel、csv数据,提高索引速度
- Android Studio 2.2新增布局——ConstraintLayout完全解析
- IE浏览器url中带中文报错的问题;以及各种兼容以及浏览器问题总结
- Dapper的基本使用,Insert、Update、Select、Delete
- Doclever 接口mock 操作
热门文章
- 利用requests库访问360主页20次
- can总线学习网上资料汇总
- Is Safari on iOS 6 caching $.ajax results? post Cache
- BigDecimal保留小数
- Frightful Formula Gym - 101480F (待定系数法)
- 大文件断点续传webupload插件
- fpm 打包跨平台rpm 包的一个问题
- YAML语法基础(K8s基础)
- glew的安装
- PSQLException: An I/O error occurred while sending to the backend.