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 域名分析工具实现代码
Jul 15 Python
使用python3.5仿微软记事本notepad
Jun 15 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 Python
python分布式环境下的限流器的示例
Oct 26 Python
wxPython实现窗口用图片做背景
Apr 25 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
梅尔倒谱系数(MFCC)实现
Jun 19 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
python基于property()函数定义属性
Jan 22 Python
解决Keras自带数据集与预训练model下载太慢问题
Jun 12 Python
python爬取youtube视频的示例代码
Mar 03 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
php控制文件下载速度的方法
2015/03/24 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
php给数组赋值的实例方法
2019/09/26 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
使用Python的turtle模块画图的方法
2017/11/15 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
专升本自我鉴定
2013/10/10 职场文书
记者岗位职责
2014/01/06 职场文书
企业军训感言
2014/02/08 职场文书
暑期社会实践感言
2014/02/25 职场文书
小班上学期评语
2014/05/05 职场文书
班组长安全工作职责
2014/07/15 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
政协会议宣传标语
2014/10/09 职场文书
学生保证书格式
2015/02/27 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书