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 相关文章推荐
Python3.0与2.X版本的区别实例分析
Aug 25 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
http请求 request失败自动重新尝试代码示例
Jan 25 Python
Python实现的txt文件去重功能示例
Jul 07 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
Python使用matplotlib绘制随机漫步图
Aug 27 Python
Python logging模块用法示例
Aug 28 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
python 3.7.4 安装 opencv的教程
Oct 10 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
django queryset相加和筛选教程
May 18 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数组的概述及分类与声明代码演示
2013/02/26 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
JScript的条件编译
2007/05/29 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
jQuery实现网页拼图游戏
2020/04/22 jQuery
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
Python使用sax模块解析XML文件示例
2019/04/04 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
星空联盟C# .net笔试题
2014/12/05 面试题
海量信息软件测试笔试题
2015/08/08 面试题
销售实习自我鉴定
2013/12/07 职场文书
电子信息科学专业自荐信
2014/01/30 职场文书
小学生操行评语大全
2014/04/22 职场文书
淘宝好评语大全
2014/05/05 职场文书
体育教师个人工作总结
2015/02/09 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
小学大队委竞选口号
2015/12/25 职场文书
Golang 入门 之url 包
2022/05/04 Golang
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js
JS class语法糖的深入剖析
2022/07/07 Javascript