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常用内置函数总结
Feb 08 Python
Python使用tablib生成excel文件的简单实现方法
Mar 16 Python
python数据结构之链表详解
Sep 12 Python
Python使用PIL模块生成随机验证码
Nov 21 Python
python3+PyQt5实现拖放功能
Apr 24 Python
django中模板的html自动转意方法
May 27 Python
在Python中关于使用os模块遍历目录的实现方法
Jan 03 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
如何使用Pytorch搭建模型
Oct 26 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内核解析:PHP中的哈希表
2014/01/30 PHP
js资料toString 方法
2007/03/13 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
JS高级笔记
2011/07/13 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
centos下更新Python版本的步骤
2013/02/12 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
python利用tkinter实现屏保
2019/07/30 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
python实现图片转字符画的完整代码
2021/02/21 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
H5离线存储Manifest原理及使用
2020/04/28 HTML / CSS
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
优秀共产党员先进事迹
2014/01/27 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
元旦晚会策划方案
2014/02/18 职场文书
贪污检举信范文
2015/03/02 职场文书
首都博物馆观后感
2015/06/05 职场文书
律师催款函范文
2015/06/24 职场文书
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL
python读取mat文件生成h5文件的实现
2022/07/15 Python