工具LastActivityView获取历史运行记录
LastActivityView
查看电脑操作记录(LastActivityView)是一款简单而有用的软件,可以在列表中清清楚楚的看到你的电脑使用历史记录。该软件直接调用系统日志,能显示安装软件、系统启动、关机、网络连接、执行的程序等几乎所有的电脑使用日志,让你更熟悉电脑的行为。
代码演示
终止指定进程:
1  | pe_name = "LastActivityView.exe"  | 
这部分代码首先定义了一个要检查的进程名 pe_name,然后遍历所有正在运行的进程。如果发现进程名为 LastActivityView.exe,则尝试终止该进程,并记录日志。如果终止失败,也会记录日志并返回。
执行外部程序获取软件运行历史记录:
1  | tool_path = os.path.join(setting.PROJ_PATH, pe_name)  | 
这部分代码拼接了外部程序 LastActivityView.exe 的路径和保存CSV文件的路径,然后执行命令行命令,使用 LastActivityView.exe 生成软件运行历史记录的CSV文件。
解析CSV文件:
1  | with open(csv_path, 'r', encoding="GB2312") as file:  | 
这部分代码打开CSV文件,使用 csv.DictReader 读取每一行数据,并将其转换为字典。然后,它调用 get_line 方法处理每一行数据,并将处理后的数据转换为 JSON 格式,最后写入到输出文件中。
删除临时CSV文件:
1  | os.remove(csv_path)  | 
这部分代码在处理完成后删除临时生成的CSV文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 念念不忘,必有回响!










