我想弄个时间记录软件运行的时长,现在的话用两个datetime.now时间相减得到,时间是能得到,不过在主窗体刷新后,这个时间也会相应的刷新,没法时间累加。
如果把这个时间先读出,刷新主窗体后再把这个时间写入的话,这个时间又没法记录转入子窗体后的时间。

解决方案 »

  1.   

    窗体刷新,怎么会刷新Now时间呢
    用api的GetTickCount可以取得大概的运行时间,开始GetTickCount一次,关闭时GetTickCount一次,两个结果做差
      

  2.   


    这个是什么意思。。刷新时间无法累加?得两次datetime.now和刷新应该没关系吧。运行时取一记存起来程序结束时再取一次。。timespan出他们的时间差
      

  3.   

    如果用now获取时间的话,每次时间都是变的。你没刷新一次页面肯定要变化的。
      

  4.   

    是这样的,我用两个窗体,时间到后从子窗体跳转到主窗体,应该算是重新打开主窗体了,两个timenow就都会刷新了