在工作中,难免有鼠标、键盘点到手抽筋,腱鞘炎警告的时刻。某天,当有无数个数据等着我点击向下箭头一一确认时(如冰山一角的下图),我想到了可爱的python也许能救我,寻寻觅觅发现了pynput库。

  • 利用pynput库控制输入设备

1、安装库

pynput库:一个监听和控制输入设备(鼠标、键盘)的第三方库,你值得拥有。

在windows的cmd命令行(或Annoconda Prompt等)使用如下命令安装:pip install pynput

2、阅读说明

阅读pynput Package Documentation,了解pynput.keyboard.key类确定想要使用的键盘上的特定按钮的对象名。

key类展示非字母相关的按钮,包括修饰键Alt、Shift、Ctrl等和功能键Esc键和F1~F12键等)。

3、试用

我的简单试用代码(每隔N秒点击一下键盘的向下箭头):

# -*- coding: utf-8 -*-import time
from pynput.keyboard import Key, Controller
#from pynput import mousekeyboard = Controller()for i in range(100):#每隔N秒点击一下键盘的向下箭头time.sleep(1.5)# Press and releasekeyboard.press(Key.up)keyboard.release(Key.up)#zoom#mouse.scroll(0,-10)
  • 代码之外,这样做也有帮助

设置单击(而不是双击)打开项目

利用Python的pynput库解放双手之控制键盘相关推荐

  1. 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程

    用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码.... 源码: ''' Created on Nov 18, 2017 @author: QiZhao ''' i ...

  2. 利用Python的turtle库画自行车

    利用Python的turtle库画自行车 前言 前言总得说点什么.疫情在家,慕课上学习北理工嵩天等老师的<python语言程序设计>[1],觉得turtle画图,挺有意思,既然骑不了自行车 ...

  3. 利用Python的turtle库绘制四叶草

    利用Python的turtle库绘制四叶草 turtle库的基本使用 turtle库属于Python的标准库,即可以直接用import导入,无需额外安装下载. 这个博主写的蛮好的,我就不献丑了嘿嘿嘿( ...

  4. python连接opencv库_利用Python和OpenCV库将URL转换为OpenCV格式的方法

    今天的博客是直接来源于我自己的个人工具函数库. 过去几个月,有些PyImageSearch读者电邮问我:"如何获取URL指向的图片并将其转换成OpenCV格式(不用将其写入磁盘再读回)&qu ...

  5. 模拟按键——在Python使用pynput库

    1 前言 使用Python进行模拟按键的话,可以使用pynput库:

  6. 利用python的turtle库绘制玫瑰的步骤_用python turtle画玫瑰

    1.turtle 库 2.画玫瑰的代码: import turtle turtle.penup() turtle.left() turtle.fd() turtle.pendown() turtle. ...

  7. 利用python声音处理库librosa提取声音信号的mfcc特征及特征融合

    利用python库librosa提取声音信号的mfcc特征及特征融合 前言 librosa库介绍 librosa 中MFCC特征提取函数介绍 解决特征融合问题 总结 前言 写这篇博文的目的有两个,第一 ...

  8. 下面哪个python库不能用于提取网页信息_利用python的webscraping库采集抓取爱帮网电话号码...

    利用python的webscraping模块抓取爱帮网电话号码,本文采集该页面的标题和2个电话号码, 具体的python代码: # -*- coding: UTF-8 -*- ''' Created ...

  9. 利用python的turtle库写生日祝福

    还在简单的写生日祝福吗?自从学了python,我们可以更高大上一点,利用python的海龟画图来"画"个生日祝福. from turtle import * lf=left bd= ...

最新文章

  1. Spring BeanDefinitionRegistryPostProcessor BeanPostProcessor作用
  2. 线程通信问题--生产者和消费者问题
  3. SQL查询入门(上篇)
  4. [From 10.1~10.5] 对象和集合初始化器(C#语法糖系列)
  5. 代码 抠图_3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS,附教程
  6. 前端学习(1338):mongoDB删除文档
  7. suse glibcxx版本过高问题
  8. 便携本市场一片混乱 东芝也加入战斗
  9. 为什么不建议你使用实数作为 HashMap 的key?
  10. 人工智能时代,语音识别领域前景广阔
  11. 查询数据库现在几个用户在连接
  12. 极风云五里界IDC数据中心架构方案
  13. PBRT——零基础到完全吃透系列
  14. 新浪微博发布文章html,微博怎么发文章
  15. python tkinter canvas
  16. 网易服务器维护,网易:方便玩家 各大区服务器维护详细时间表列
  17. Matplotlib confusion map显示不全
  18. 《Java编程培训教程》
  19. 【Android 事件分发】MotionEvent.ACTION_DOWN 按下事件分发流程( Activity | ViewGroup | View )
  20. 学习计算机的英语口语,最实用的英语口语学习技巧

热门文章

  1. 车载激光扫描系统介绍
  2. 浅谈:Java和C语言各自的学习难度
  3. 2013年第四届c b组省赛蓝桥杯
  4. Transact -SQL 语句
  5. 2021年陕西葡萄种植、生产及出口情况分析[图]
  6. win10每回打开程序都弹出“是否允许更改设置”提示怎么办
  7. 和包贷是什么?究竟如何
  8. SQL面试题练习记录
  9. BYD精制项目除铜工艺去除铜离子
  10. 调整 Windows 11 任务栏位置