Linux上使用Python统计每天的键盘输入次数


Posted in Python onApril 17, 2019

Github 项目主页 工具源码

分析结果:

total : 15981 1568.0 == Backspace 1103.0 == Tab 1038.0 == Enter 900.0 == Space 765.0 == L_Alt 730.0 == L_Control 700.0 == S 689.0 == L_Shift 544.0 == I 500.0 == A 494.0 == E 410.0 == N

最后的统计结果,: 删除,Enter 空格 使用最多

Web Redis 此项目将redis中的数据使用 echarts 做了可视化

Python的evdev模块

官方文档

此项目基于该模块实现的

# 简易Demo: 实现对键盘敲击次数的计数
from evdev import InputDevice
from select import select
def detectInputKey(count):
 dev = InputDevice('/dev/input/event0')
 while True:
  select([dev], [], [])
  for event in dev.read():
   if event.value == 1 and event.code != 0:
    count+=1
    print(count)

detectInputKey(0)

注意要root权限执行.

其他可选择的基础工具

总结

以上所述是小编给大家介绍的Linux上使用Python统计每天的键盘输入次数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python实现超简单端口转发的方法
Mar 13 Python
浅谈django model的get和filter方法的区别(必看篇)
May 23 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
python 查找文件名包含指定字符串的方法
Jun 05 Python
Python时间和字符串转换操作实例分析
Mar 16 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
pandas的qcut()方法详解
Jul 06 Python
TensorBoard 计算图的查看方式
Feb 15 Python
Python中Yield的基本用法
Oct 18 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
python中remove函数的踩坑记录
Jan 04 Python
python3读取文件指定行的三种方法
May 24 Python
python3转换code128条形码的方法
Apr 17 #Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 #Python
Python2与Python3的区别实例总结
Apr 17 #Python
详解Python用户登录接口的方法
Apr 17 #Python
详解python中递归函数
Apr 16 #Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 #Python
详解Python连接MySQL数据库的多种方式
Apr 16 #Python
You might like
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
Python 爬虫图片简单实现
2017/06/01 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
详解python中@的用法
2019/03/27 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
铭立家具面试题
2012/12/06 面试题
多媒体教室标语
2014/06/26 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
2014年体育工作总结
2014/11/24 职场文书
原告代理词范文
2015/05/25 职场文书
病假证明模板
2015/06/19 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android