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实现ip查询示例
Mar 26 Python
Python开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
python杀死一个线程的方法
Sep 06 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
Aug 28 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
python将每个单词按空格分开并保存到文件中
Mar 19 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
pandas 空数据处理方法详解
Nov 02 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
JavaScript面向对象编程
2008/03/02 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
jQuery中delegate()方法用法实例
2015/01/19 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Python3实现Web网页图片下载
2016/01/28 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
电子专业推荐信范文
2013/11/18 职场文书
自我评价的写作规则
2014/01/06 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang