日期:2014-05-18  浏览次数:20746 次

编写一个程序,使得程序每次都能显示上一次运行的时间?本人菜鸟,请大家解答!谢谢
用c#编写一个程序,使得程序每次都能显示上一次运行的时间?本人菜鸟,请大家解答!谢谢


------解决方案--------------------
上一次运行的时间是上一次运行的开始时刻、结束时刻,还是程序运行持续的时间?如果多开多个程序,那么上次运行程序是最后打开的那个还是最后关闭的那个。你先把这些问题回答清楚。
------解决方案--------------------
关闭程序时
把当前时间写到txt
下次运行时就读这个txt
当然
这样做时有
风险的
比如
直接杀掉进程就写不了




------解决方案--------------------
程序开始运行时,在文本文件里记录下本次软件开始时间,和本次软件运行持续时长(开始运行时,持续时长为0),每隔5分钟,修改一次持续时长,软件退出时,修改一次持续时长。这样,下次软件登录时,读取文本文件,就能知道,上次软件什么时候运行,运行了多久。每隔一个频率修改一次运行时长,可以将软件中途意外崩溃时,软件记录的不确定性降至最低。