动手实现一个自动恢复上下文的开关机小工具(一)

177 阅读1分钟

前言

开发一个自动恢复上下文的开关机桌面小工具,实现一键关机,开机后一键恢复关机时的工作环境。

模拟windows的环境变量配置页面,维护需要恢复的程序名,持久化到mantaince.txt文件中;触发关机动作时,持久化要恢复的程序运行path到文件startUp.txt中;触发开机动作后,读取并运行startUp.txt中的程序,实现恢复工作环境的功能。

场景

最近公司要求每天下班关机,我一般现需要把所有在运行的桌面程序关闭,然后再点击关机,这样耗时,并且第二天上班开机后,还需要凭记忆恢复关闭的程序。

有点像线程的上下文切换,如果我们能够实现自动切换,那么就能节省一些时间。

实现

实现流程图

image.png

实现效果图

模拟windows配置环境变量页面

image.png 支持新增和编辑

image.png

操作界面

image.png

总结

当前开机后出发的环境恢复其实还只是运行程序,依赖程序自己的环境恢复,我常用的idea和pycharm这类IDE就能恢复,但是像chrome和edge就还不能,只能够运行起来,需要手动恢复。