其实是想知道:怎样用vb代码获得从系统开始启动到启动结束一共花了多少时间?

解决方案 »

  1.   

    设置一个全局的变量sngTime,在
    Sub Main()
       sngTime=Timer()
       frmMain.Show
    End Sub在窗体代码:
    Private Sub Form_Activate()
        debug.print Timer()-sngTime '打印的就是你启动经历的秒数     
    End Sub
      

  2.   

    呵呵,,人家说的是XP启动...经历了多久...没做过,,不过是否可以这样...先读启动到现在的时间,这个有API支持...
    把自己的程序放在最后启动,也就是程序里的启动文件夹里,这里的文件应该是其他都启动完成后加载的....或者.......不知道了...是不是和某些日志或者服务有关.
      

  3.   

    有一个 API:
    Public Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long返回的就是系统启动以来经历的毫秒数。
      

  4.   

    看来只有zcsor大师明白了俺的意思。GetTickCount 这个函数我知道,光知道这个还不行,系统从按下电源按钮开始,直到启动完成,启动完成意味着可以交付给用户使用了,而启动完成的标志应该就是可以交付给用户使用的最早时间,GetTickCount可以一直提供启动了多少时间,但无法获得启动完成标志点的时间段... ...   有人分析过xp系统的启动过程(网上搜索的),但是无法得知其完成的标志是什么时候?
    还请各位大师继续... ...