最近电脑的开机速度越来越慢了,于是我打算通过延迟启动的方法提高系统的开机速度。
整体思路是:通过一个启动脚本,将开机不需要立刻启动的程序延缓启动,从而减轻系统开机时的压力。
使用Python脚本可以很容易的实现以上功能:
1
2
3
4
5
6
|
import
os.system( 'sleep ) os.system( 'D:\iTools\EssentialPIMPort5\EssentialPIM.exe' ) os.system( 'sleep ) os.system( 'D:\Program ) |
os.system()函数可以通过调用系统命令行,实现其他程序的调用。
sleep 30是windows的dos命令,实现30秒的开机延时。
但是以上程序存在一个问题,就是只有上一个os.system()语句结束之后,下一条语句才会得到执行。这就导致了我只有关闭第一个启动的程序,才能启动下一个程序。
我在网上找到了解决方法,使用start “” “程序所在目录”,即可以实现非阻塞调用:
1
2
3
4
5
6
|
import
os.system( 'sleep ) os.system( 'start ) os.system( 'sleep ) os.system( 'start ) |
最后一个问题是,我只有工作日才需要接收邮件,所以周末没有必要启动Foxmail程序,通过time模块获得今天是周几,之后再用一条if语句根据情况启动Foxmail:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import
import
import
# weekday =
(time.strftime( "%w" ))
|