Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как определить текущую загрузку проца??? Добавлено: 01.09.03 13:59  

Автор вопроса:  Dok | Web-сайт: www.dulevo.ru | ICQ: 261977520 
Как определить текущую загрузку проца???

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 DAN



ICQ: 234826 

Вопросов: 10
Ответов: 124
 Web-сайт: visualbasic.boom.ru
 Профиль | | #1
Добавлено: 01.09.03 21:28

Скачай с этого сайта AntiSpy. Там есть загруженность проца и памяти.

Если не найдёшь - напиши мне. Пришлю.

Ответить

Номер ответа: 2
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #2
Добавлено: 02.09.03 00:30

криво как-то послалось - не до конца :((

ещё раз:

в ФОРМУ это:
'____________________________

Option Explicit
Dim m_oCPULoad As New CPULoad
Dim m_bBusy As Boolean

Private Sub Form_Load()
Timer1.Interval = 500
End Sub

Private Sub Timer1_Timer()
Dim strA$
Dim lCPULoad As Long
Dim lCPUIndex As Long
If m_bBusy = True Then Exit Sub
m_bBusy = True
m_oCPULoad.CollectCPUData
For lCPUIndex = 1 To 1
lCPULoad = m_oCPULoad.GetCPUUsage(lCPUIndex)
strA = Format(lCPULoad, "0")
Label1.Caption = strA & " %"
Next lCPUIndex
m_bBusy = False
End Sub
'________________________________

'а это в Клас модуль
'________________________________
Option Explicit

Private Const ClassName As String = "CPULoad"

Private Const Err_Initialize As Long = vbObjectError + 8001
Private Const Err_UnableToStartPerfmon As Long = vbObjectError + 8002
Private Const Err_CPUIndexOOB As Long = vbObjectError + 8003
Private Const Err_CantFindProcessorPerfMon As Long = vbObjectError + 8004
Private Const Err_CantFindCPUUsagePerfMon As Long = vbObjectError + 8005
Private Const Err_UnableToReadPDB As Long = vbObjectError + 8006

Private Declare Sub Memcopy Lib "kernel32" Alias "RtlMoveMemory" (pDest As Any, pSource As Any, ByVal dwLength As Long)
Private Declare Function SystemTimeToFileTime Lib "kernel32" (lpSystemTime As SystemTime, lpFileTime As Currency) As Long
Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal HKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal HKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
Private Declare Sub GetSystemInfo Lib "kernel32" (lpSystemInfo As SYSTEM_INFO)
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal HKey As Long) As Long
Private Type SYSTEM_INFO
    dwOemID As Long
    dwPageSize As Long
    lpMinimumApplicationAddress As Long
    lpMaximumApplicationAddress As Long
    dwActiveProcessorMask As Long
    dwNumberOrfProcessors As Long
    dwProcessorType As Long
    dwAllocationGranularity As Long
    dwReserved As Long
End Type

Private Type OSVERSIONINFO
  dwOSVersionInfoSize As Long
  dwMajorVersion As Long
  dwMinorVersion As Long
  dwBuildNumber As Long
  dwPlatformId As Long
  szCSDVersion As String * 128
End Type
Private Declare Function GetVersionEx Lib "kernel32.dll" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long

Private Const HKEY_DYN_DATA = &H80000006
Private Const HKEY_PERFORMANCE_DATA = &H80000004
Private Const REG_DWORD = 4
Private Const ERROR_SUCCESS = 0&
Private Const ERROR_MORE_DATA = 234

Private Const VER_PLATFORM_WIN32_NT = 2
Private Const VER_PLATFORM_WIN32_WINDOWS = 1
Private Const VER_PLATFORM_WIN32s = 0

Private Const READ_CONTROL = &H20000
Private Const STANDARD_RIGHTS_READ = (READ_CONTROL)
Private Const KEY_QUERY_VALUE = &H1
Private Const KEY_SET_VALUE = &H2
Private Const KEY_CREATE_SUB_KEY = &H4
Private Const KEY_ENUMERATE_SUB_KEYS = &H8
Private Const KEY_NOTIFY = &H10
Private Const KEY_CREATE_LINK = &H20
Private Const SYNCHRONIZE = &H100000
Private Const STANDARD_RIGHTS_ALL = &H1F0000

Private Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or _
                                KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or _
                                KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or _
                                KEY_CREATE_LINK) And (Not SYNCHRONIZE))

Private Const KEY_READ = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or _
                        KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))

Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type

Private Type SystemTime
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type

Private Type LARGE_INTEGER
    lowpart As Long
    highpart As Long
End Type

Private Type PERF_INSTANCE_DEFINITION
    ByteLength As Long
    ParentObjectTitleIndex As Long
    ParentObjectInstance As Long
    UniqueID As Long
    NameOffset As Long
    NameLength As Long
End Type

Private Type PERF_COUNTER_BLOCK
    ByteLength As Long
End Type

Private Type PERF_DATA_BLOCK
    Signature As String * 4
    LittleEndian As Long
    Version As Long
    Revision As Long
    TotalByteLength As Long
    HeaderLength As Long
    NumObjectTypes As Long
    DefaultObject As Long
    SystemTime As SystemTime
    PerfTime As LARGE_INTEGER
    PerfFreq As LARGE_INTEGER
    PerTime100nSec As LARGE_INTEGER
    SystemNameLength As Long
    SystemNameOffset As Long
End Type

Private Type PERF_OBJECT_TYPE
    TotalByteLength As Long
    DefinitionLength As Long
    HeaderLength As Long
    ObjectNameTitleIndex As Long
    ObjectNameTitle As Long
    ObjectHelpTitleIndex As Long
    ObjectHelpTitle As Long
    DetailLevel As Long
    NumCounters As Long
    DefaultCou

Ответить

Номер ответа: 3
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #3
Добавлено: 02.09.03 00:41

Не могу понять почему, но не посылается код. (не до конца)

так что народ, не юзайте его.

2Dok ?& ALL:

кому надо код определения загрузки проца под Win9x, Win2k, WinXP - говорите на какие адреса мылить.

Ответить

Номер ответа: 4
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #4
Добавлено: 02.09.03 10:56

на privmail@nm.ru плиз!

Ответить

Номер ответа: 5
Автор ответа:
 DeXTeR



Вопросов: 32
Ответов: 30
 Профиль | | #5 Добавлено: 02.09.03 10:58
Мне пришли: krushitel@yandex ru

Ответить

Номер ответа: 6
Автор ответа:
 Danger2002



Вопросов: 10
Ответов: 109
 Профиль | | #6 Добавлено: 02.09.03 12:19

TO danger2002@bk.ru please!

Ответить

Номер ответа: 7
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #7
Добавлено: 03.09.03 02:10

2Morpheus , krushitel , Danger2002

отправил

Ответить

Номер ответа: 8
Автор ответа:
 Neptus



ICQ: 96166052 

Вопросов: 12
Ответов: 110
 Web-сайт: neptus.fatal.ru
 Профиль | | #8
Добавлено: 03.09.03 10:19

Если не затруднит скинь на neptus@pisem.net

Ответить

Номер ответа: 9
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #9
Добавлено: 04.09.03 00:26

2 Neptus

отправил

Ответить

Номер ответа: 10
Автор ответа:
 Romic



Вопросов: 3
Ответов: 2
 Профиль | | #10 Добавлено: 06.09.03 00:28
Скинь и мне, если не трудно

Roman63@yandex.ru

Ответить

Номер ответа: 11
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #11
Добавлено: 06.09.03 04:16

Пример работает, но показания отличаются от Norton System Doctor.

Ответить

Номер ответа: 12
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #12
Добавлено: 08.09.03 00:54

2Romic

Отправил.

2 Morpheus
А ты попробуй интервал таймера меньше сделать. - У меня данные совподают с XP_шным таск менеджером...

Ответить

Номер ответа: 13
Автор ответа:
 G-Tiger



Вопросов: 0
Ответов: 1
 Профиль | | #13 Добавлено: 29.04.08 22:43
to Justas:
Слушай, огромная просьба - вышли мне исходник на mailto:g-tiger@narod.ru

Ответить

Номер ответа: 14
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #14
Добавлено: 29.04.08 23:14
Псевдоним: Justas
Дата регистрации: 18.12.2002 8:42:20
Последнее посещение: 25.02.2006 7:29:57

Ты реально на него надеешься? =)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам