python 操作键盘,鼠标 。我这个是自动企业微信加好友的,源码可以修改成别的。挺好使!

键盘的按键码可以去百度搜,大体就是这么操作的

import win32con
import win32api
import win32gui
import time
import xlrd
import xlwt
import win32clipboard#点击键盘的f键,其中70是f虚拟键码
def key(key):win32api.keybd_event(key,0,0,0)     #代表按下f键time.sleep(0.02)win32api.keybd_event(key, 0, win32con.KEYEVENTF_KEYUP, 0)  #释放f键def ctrlA():#按下ctrl+a,全选#17为ctrl键码值,65为a的键码值win32api.keybd_event(17,0,0,0)win32api.keybd_event(65,0,0,0)win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)win32api.keybd_event(65, 0, win32con.KEYEVENTF_KEYUP, 0)time.sleep(1)def ctrlC():#按下ctrl+c,67键码值为cwin32api.keybd_event(17,0,0,0)win32api.keybd_event(67,0,0,0)win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)win32api.keybd_event(67, 0, win32con.KEYEVENTF_KEYUP, 0)time.sleep(1)def ctrlV():#按下ctrl+vwin32api.keybd_event(17,0,0,0)win32api.keybd_event(86,0,0,0)  win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)time.sleep(1)#鼠标现在屏幕上方的位置
def getMouse():pos = win32gui.GetCursorPos()     print(pos)
#鼠标移动
def move(x,y):win32api.SetCursorPos((x,y))                               #鼠标左点击
def leftClick():win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN | win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)#鼠标右点击
def rightClick():win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN | win32con.MOUSEEVENTF_RIGHTUP,0,0,0,0)def read_excel(src):# 打开文件workBook = xlrd.open_workbook(src)# 1.获取sheet的名字# 1.1 获取所有sheet的名字(list类型)# allSheetNames = workBook.sheet_names()# print(allSheetNames)# 1.2 按索引号获取sheet的名字(string类型)# sheet1Name = workBook.sheet_names()[0]# print(sheet1Name)# 2. 获取sheet内容## 2.1 法1:按索引号获取sheet内容sheet1_content1 = workBook.sheet_by_index(0); # sheet索引从0开始## 2.2 法2:按sheet名字获取sheet内容# sheet1_content2 = workBook.sheet_by_name('Sheet1')# 3. sheet的名称,行数,列数# print(sheet1_content1.name,sheet1_content1.nrows,sheet1_content1.ncols)# 4. 获取整行和整列的值(数组)# rows = sheet1_content1.row_values(3); # 获取第四行内容cols = sheet1_content1.col_values(0); # 获取第1列内容return cols# 5. 获取单元格内容(三种方式)# print(sheet1_content1.cell(1, 0).value)# print(sheet1_content1.cell_value(2, 2))# print(sheet1_content1.row(2)[2].value)# 6. 获取单元格内容的数据类型# Tips: python读取excel中单元格的内容返回的有5种类型 [0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error]# print(sheet1_content1.cell(1, 0).ctype)#把文本读取到win10的paste缓冲区
def setPaste(paste):# set clipboard datawin32clipboard.OpenClipboard()win32clipboard.EmptyClipboard()win32clipboard.SetClipboardText(paste)win32clipboard.CloseClipboard()#获取paste内容
def getPaste():# get clipboard datawin32clipboard.OpenClipboard()data = win32clipboard.GetClipboardData()win32clipboard.CloseClipboard()return datadef timeSleep(s):time.sleep(s)if __name__ == '__main__':#区分屏幕分辨率if(win32api.GetSystemMetrics(win32con.SM_CXSCREEN)==1920):print("请输入excle路径地址")src=input()print("请设置邀请语")invite=input()cols=read_excel(src)for col in cols:#1.取出第一个手机号print("读取手机号--"+str(int(col)))setPaste(str(int(col)))#2.移动鼠标move(821,436)timeSleep(1)#3.鼠标左击leftClick()#4.粘贴ctrlV()#移动到查找move(1116,430)timeSleep(1)leftClick()#睡眠三秒防止网络缓慢timeSleep(5)#移动到添加move(1071,535)timeSleep(1)leftClick()#去掉邀请语move(1092,497)timeSleep(1)leftClick()leftClick()#设置邀请语setPaste(invite)timeSleep(3)leftClick()ctrlV()#移动到发送move(967,578)timeSleep(3)leftClick()#移动到搜索框move(916,428)timeSleep(1)leftClick()ctrlA()key(8)input('回车退出程序')else:print("请输入excle路径地址")src=input()print("请设置邀请语")invite=input()cols=read_excel(src)for col in cols:#1.取出第一个手机号print("读取手机号--"+str(int(col)))setPaste(str(int(col)))#2.移动鼠标move(650,343)timeSleep(1)#3.鼠标左击leftClick()#4.粘贴ctrlV()#移动到查找move(876,341)timeSleep(1)leftClick()#睡眠三秒防止网络缓慢timeSleep(5)#移动到添加move(847,450)timeSleep(1)leftClick()#去掉邀请语move(853,409)timeSleep(1)leftClick()leftClick()#设置邀请语setPaste(invite)timeSleep(3)leftClick()ctrlV()#移动到发送move(700,479)timeSleep(3)leftClick()#移动到搜索框move(675,343)timeSleep(1)leftClick()ctrlA()key(8)input('回车退出程序')

python 操作键盘,鼠标 。我这个是自动企业微信加好友的,源码可以修改成别的。挺好使!相关推荐

  1. jq 点击按钮跳转到微信_实现点击复制微信号并自动打开微信加好友

    原地址:https://www.xuewangzhan.net/jquery/21100.html 复制按钮xyz2018 点击复制 clipboard.on('success', function( ...

  2. 实现点击复制微信号并自动打开微信加好友

    近期,有建网站客户要求实现在自己的手机网站上实现点击复制微信号并自动打开微信加好友的功能.怎么在自己建网站时,制作出这样的点击复制微信号并自动打开微信加好友功能呢? 分享一下实现点击复制微信号并自动打 ...

  3. 计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统(小程序+源码+LW)

    计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ ...

  4. android毕业设计——基于Android+Java+Python的手机端办公自动化OA系统设计与实现(毕业论文+程序源码)——办公自动化OA系统

    基于Android+Java+Python的手机端办公自动化OA系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Java+Python的手机端办公自动化OA系统设计与实 ...

  5. java进销存系统源码_青云源码——最新企业进销存管理系统源码分享

    基于http://Asp.Net MVC4.0 + WebAPI + Knockout 技术,采用EasyUI为前台开发展示UI,Knockout主要负责前端的逻辑交互,再结合jQuery Ajax进 ...

  6. [智慧农业]Python基于改进YOLOv5的猕猴桃叶病害检测系统(完整源码&数据集&视频教程)

    1.背景 现如今由于农作物病虫害的多样性和复杂性,在特定的条件下其很容易在大范围内发生,导致农产品产量急剧下降.因此,预防和监测农作物病虫害已成为农业生产活动中的重要环节.当前,耕地面积逐渐减少,世界 ...

  7. Python基于改进Unet的新冠肺炎等级分割系统(源码&教程)

    1.研究背景 新冠肺炎给人类带来极大威胁,自动精确分割新冠肺炎CT图像感染区域可以辅助医生进行诊断治疗,但新冠肺炎的弥漫性感染.感染区域形状多变.与其他肺部组织极易混淆等给CT图像分割带来挑战.为此, ...

  8. java毕业生设计高校企业实训系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计高校企业实训系统计算机源码+系统+mysql+调试部署+lw java毕业生设计高校企业实训系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  9. 企业微信如何设置群活码?

    在运营社群的时候,我们会发现企业微信群二维码的有效期只有7天,一旦二维码过期,就会导致很多客户无法扫码进群,造成客户的流失.那么今天就带大家来看看怎么样生成永久有效的企业微信群二维码? 企业微信要想生 ...

最新文章

  1. python字典导入mongodb_Python中的有序字典:添加到MongoDB
  2. c 输出中文乱码_pandas常用函数学习,从文件读取输出过程中学会处理数据
  3. C++:控制台程序弹出消息框
  4. 查询时要处理好各种异常情况
  5. Servlet_3.0注解配置
  6. 神经网络人口预测matlab,BP神经网络预测(人口)程序(matlab)
  7. pythonsocket自动化教程_Python 的 Socket 编程教程
  8. Railgun工具箱HWID验证
  9. ActiveRecord学习笔记(四):处理Many-To-Many映射
  10. 4、Windows2008 R2安装Vcenter5.0
  11. [bzoj1042] [HAOI2008]硬币购物
  12. 远控免杀从入门到实践 (11) 终结篇
  13. 算法分析-时间复杂度:大O、大Ω、大θ、小o、小ω
  14. 健康常识坚持用柠檬的好处(适量)
  15. 健康生活无需等待,松下罗密欧系列洗衣机守护你的四月天
  16. 软件工程——四则运算3(C#)
  17. (转载)机器学习方法的PPT
  18. moment格式转换成年月日时分秒
  19. overlay2 在打包发布流水线中的应用
  20. Java多态(简单介绍)

热门文章

  1. android为什么总是闪退怎么办,手机老是闪退怎么办【解决方法】
  2. 南卫理公会大学计算机科学,恭喜A同学获得南卫理公会大学计算机科学专业硕士通知书...
  3. Replication进阶(三) 复制心跳详解
  4. ISA, x86,x86_64, AMD64, 指令集等名词解析
  5. 飞车手游显示服务器连接失败怎么办,QQ飞车手游拉取服务器失败 请检查网络稍后重试...
  6. 作为QA工程师要避免的7个坏习惯
  7. E. Jumpy Robot(枚举题)
  8. python读取word文档并做简单的批量文档筛选
  9. java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现
  10. python画小猪佩奇——给最爱的人一份甜甜的温暖