Visual Basic Code , VB.NET Code, VB Code
  Home   :  Code   :  Forums   :  Submit   :  Mailing List   :  About   :  Contact
A1VBCode Forums
Home      Members   Calendar   Who's On
Welcome Guest ( Login | Register )
      

Home » Visual Basic (VB 4/5/6) » API » GetProcessTimes CPU process usage percent


GetProcessTimes CPU process usage percentExpand / Collapse
Author
Message
Posted 11/29/2006 7:34:38 PM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: 11/7/2008 1:00:27 AM
Posts: 18, Visits: 37

GetProcessTimes CPU process usage percent

it does not show correctly,
how to work with big numbers? 64bit

Private Sub timCPU_Timer()
On Error Resume Next

hProc = OpenProcess(PROCESS_QUERY_INFORMATION, 0, Val(txtPID))

Static ftKernelStart As FILETIME
Static ftUserStart As FILETIME
bRet = GetProcessTimes(hProc, ftCreat, ftExit, ftKernel, ftUser)
Dim PU As Double
PU = ((ftKernel.dwLowDateTime - ftKernelStart.dwLowDateTime) + (ftUser.dwLowDateTime - ftUserStart.dwLowDateTime) / 1000) * 100
PU = PU / 10000000

If PU > maxcpu And PU <= 100 Then
maxcpu = PU
txtMAX.Text = CStr(maxcpu)
End If

txtCPU.Text = CStr(PU)
ftKernelStart = ftKernel
ftUserStart = ftUser
End Sub
Post #20789
« Prev Topic | Next Topic »


Reading This TopicExpand / Collapse
Active Users: 1 (1 guest, 0 members, 0 anonymous members)
No members currently viewing this topic.
Forum Moderators: Brian, Peter

PermissionsExpand / Collapse

All times are GMT -5:00, Time now is 12:08am