有时候我们需要使用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)

最新文章

  1. 解读ASP.NET 5 & MVC6系列(6):Middleware详解
  2. ased
  3. java的HashCode方法
  4. spring和hibernate整合时无法自动建表
  5. 【leetcode】Surrounded Regions(middle)☆
  6. 15.导入网表及status介绍[原创]
  7. struts2 标签库 介绍
  8. Stage3D学习笔记(五):通过矩阵操作纹理
  9. SDPLR的安装过程(matlab)
  10. C语言经典程序190例
  11. C语言系列之printf和%12d的用法(三)
  12. 15个超强悍的CSS3圆盘时钟动画赏析
  13. jdbc+servlet+jsp实现登录验证
  14. ontimer 与多线程
  15. restful架构风格设计准则(四)资源表示和资源访问
  16. python 【pandas】读取excel、csv数据,提高索引速度
  17. Android Studio 2.2新增布局——ConstraintLayout完全解析
  18. IE浏览器url中带中文报错的问题;以及各种兼容以及浏览器问题总结
  19. Dapper的基本使用,Insert、Update、Select、Delete
  20. Doclever 接口mock 操作

热门文章

  1. 利用requests库访问360主页20次
  2. can总线学习网上资料汇总
  3. Is Safari on iOS 6 caching $.ajax results? post Cache
  4. BigDecimal保留小数
  5. Frightful Formula Gym - 101480F (待定系数法)
  6. 大文件断点续传webupload插件
  7. fpm 打包跨平台rpm 包的一个问题
  8. YAML语法基础(K8s基础)
  9. glew的安装
  10. PSQLException: An I/O error occurred while sending to the backend.