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之玩转字符串(2)更新篇
Sep 28 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
python list转矩阵的实例讲解
Aug 04 Python
详解Python打包分发工具setuptools
Aug 05 Python
Django REST框架创建一个简单的Api实例讲解
Nov 05 Python
Python 自由定制表格的实现示例
Mar 20 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
php实现小程序支付完整版
2018/10/09 PHP
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
学习Python爬虫的几点建议
2020/08/05 Python
简述python Scrapy框架
2020/08/17 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
客户表扬信范文
2014/01/10 职场文书
三问三解心得体会
2014/09/05 职场文书
党员个人剖析材料
2014/09/30 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
写给老师的感谢信
2015/01/20 职场文书