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实现的Google IP 可用性检测脚本
Apr 23 Python
八大排序算法的Python实现
Jan 28 Python
python使用paramiko实现远程拷贝文件的方法
Apr 18 Python
Python利用ElementTree模块处理XML的方法详解
Aug 31 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
对Python多线程读写文件加锁的实例详解
Jan 14 Python
python学习开发mock接口
Apr 28 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
Pycharm修改python路径过程图解
May 22 Python
导致python中import错误的原因是什么
Jul 01 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
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
php csv操作类代码
2009/12/14 PHP
php文本转图片自动换行的方法
2013/03/13 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
php显示页码分页类的封装
2017/06/08 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python 排列组合之itertools
2013/03/20 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
设计师珠宝:Ylang 23
2018/05/11 全球购物
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
土木工程师岗位职责
2013/11/24 职场文书
九年级语文教学反思
2014/02/04 职场文书
优乐美广告词
2014/03/14 职场文书
国际贸易实训报告
2014/11/05 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
MySQL三种方式实现递归查询
2022/04/18 MySQL