python实现控制电脑鼠标和键盘,登录QQ的方法示例


Posted in Python onJuly 06, 2019

本文实例讲述了python实现控制电脑鼠标和键盘,登录QQ的方法。分享给大家供大家参考,具体如下:

import os
from pynput.mouse import Button,Controller
from pynput.keyboard import Key
from pynput.keyboard import Controller as W
from time import sleep
mouse = Controller()
keyboard = W()
#点击右下角刷新桌面图标
mouse.position = (1433, 884)
mouse.press(Button.left)
mouse.release(Button.left)
sleep(2)
#打开QQ(跟进QQ具体路径来设置)
os.startfile("C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe")
mouse = Controller()
#读取鼠标位置
# sleep(5)
# print('当前指针坐标位置是{}'.format(mouse.position))
sleep(2)
mouse.position = (654, 340)
mouse.press(Button.left)
mouse.release(Button.left)
sleep(1)
mouse.position = (729, 489)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
#输入QQ账号
keyboard.type("QQ账号")
sleep(1)
#输入密码
keyboard.press(Key.tab)
keyboard.release(Key.tab)
keyboard.type("QQ密码")
#QQ密码指针坐标位置是(765, 551)
keyboard.press(Key.enter)
keyboard.release(Key.enter)

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 简单的绘图工具turtle使用详解
Jun 21 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
Python中一些不为人知的基础技巧总结
May 19 Python
Selenium定位元素操作示例
Aug 10 Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
NumPy中的维度Axis详解
Nov 26 Python
pandas的相关系数与协方差实例
Dec 27 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 #Python
python使用 zip 同时迭代多个序列示例
Jul 06 #Python
Python搭建Spark分布式集群环境
Jul 05 #Python
详解python解压压缩包的五种方法
Jul 05 #Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 #Python
python中的colorlog库使用详解
Jul 05 #Python
Python+selenium点击网页上指定坐标的实例
Jul 05 #Python
You might like
FleaPHP的安全设置方法
2008/09/15 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
PHP实现文件上传与下载
2020/08/28 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
javascript Function函数理解与实战
2017/12/01 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
Python通过正则表达式选取callback的方法
2015/07/18 Python
Python复制文件操作实例详解
2015/11/10 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
python写一个md5解密器示例
2018/02/23 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
Python之循环结构
2019/01/15 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
黑白记忆观后感
2015/06/18 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server