前言
开发一个自动恢复上下文的开关机桌面小工具,实现一键关机,开机后一键恢复关机时的工作环境。
模拟windows的环境变量配置页面,维护需要恢复的程序名,持久化到mantaince.txt文件中;触发关机动作时,持久化要恢复的程序运行path到文件startUp.txt中;触发开机动作后,读取并运行startUp.txt中的程序,实现恢复工作环境的功能。
场景
最近公司要求每天下班关机,我一般现需要把所有在运行的桌面程序关闭,然后再点击关机,这样耗时,并且第二天上班开机后,还需要凭记忆恢复关闭的程序。
有点像线程的上下文切换,如果我们能够实现自动切换,那么就能节省一些时间。
实现
实现流程图
实现效果图
模拟windows配置环境变量页面
支持新增和编辑
操作界面
总结
当前开机后出发的环境恢复其实还只是运行程序,依赖程序自己的环境恢复,我常用的idea和pycharm这类IDE就能恢复,但是像chrome和edge就还不能,只能够运行起来,需要手动恢复。