VB6应用程序时序

时间:2009-11-11 17:51:30

标签: time vb6

我正在尝试分析VB6应用程序。

基本上我想通过方法级别计算执行时间。

然而,VB6仅支持1秒的时间。是否有任何好的方法来制定毫秒等?

3 个答案:

答案 0 :(得分:4)

虽然MSDN says Timer仅精确到1秒,但我发现它比实际情况要好。

GetTickCount通常精确到about 10到16毫秒。这是一个VB6声明。

 Declare Function GetTickCount Lib "Kernel32" () As Long

same Microsoft article显示如何使用QueryPerformanceCounter获得更高的准确度,如果您的PC支持它,以及是否需要它。

答案 1 :(得分:2)

使用CCRP项目中的High-Performance Timer Objects

答案 2 :(得分:0)

如果我没记错,TimeGetTime非常准确,来自winmm.dll。

https://msdn.microsoft.com/en-us/library/windows/desktop/dd757629%28v=vs.85%29.aspx