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发送email的三种方式
Oct 18 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
tensorboard显示空白的解决
Feb 15 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
jupyter notebook实现显示行号
Apr 13 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
python 如何实现遗传算法
Sep 22 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
Python绘制地图神器folium的新人入门指南
May 23 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 Python
分享Python异步爬取知乎热榜
Apr 12 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
django接入新浪微博OAuth的方法
2015/06/29 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
一个C/C++编程面试题
2013/11/10 面试题
庆元旦演讲稿
2014/09/15 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
先进工作者事迹材料
2014/12/23 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android