Загрузка ЦП

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Загрузка ЦП

Сообщение Kiryusha » 12.05.2006 (Пт) 21:49

Форумчане помогите плз с курсовиком, мне надо узнавать в режиме реального времени процент загрузки ЦП, ну наподобие таскменеджера. Напишите плз функцию какую-нить, которая бы могла мне в этом помочь.

Всем, кто откликнется заранее спасибо!
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 12.05.2006 (Пт) 22:03

Примеры замера CPU. Лучше , тот что не в Memon'е

А таскменеджмент я писал, но тебе наверно не подойдёт, поищи лучше сам
Вложения
CPU.rar
(34.23 Кб) Скачиваний: 89
Изображение

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 12.05.2006 (Пт) 22:05

Кирюша, а Google? По строке запроса "Get CPU Load, in percent VB6" вторым номером однозначное попадание - сайт ExpertsExchange, где говорится: используй WMI, а если не установлен такой пакет в системе ( например, в Windows 98 ) - ставь с сайта Microsoft.

Многочисленные примеры с комментариями предлагается искать по адресу: http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx

И даже (о чудо!) приводится код (в самом низу страницы, где ответы):

Код: Выделить всё
Public Function IsRTFM() As Boolean
    MsgBox "Wahahahahaha!", vbExclamation
    IsRTFM = True
End Function


И еще вот это посмотреть дают: http://vbnet.mvps.org/index.html?code/wmi/win32_operatingsystem.htm
Последний раз редактировалось hCORe 12.05.2006 (Пт) 22:15, всего редактировалось 1 раз.
Моду создают модоки, а распространяют модозвоны.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 12.05.2006 (Пт) 22:13

Кстати, о написании таскменеджера на VB много писал Карл Петерсон. В частности, он рассказывал о том, как правильно найти элементы для вкладки "Приложения" (окна верхнего уровня), как определить, что приложение не отвечает и завершить "не отвечающую" задачу.

Основной проект:
http://vb.mvps.org/samples/project.asp?id=TaskList
Прикладной проект:
http://vb.mvps.org/samples/project.asp?id=AltTab
Моду создают модоки, а распространяют модозвоны.

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 12.05.2006 (Пт) 22:35

ок, всем спасибо огромное пятерка обеспечена :)

PS тему можно закрывать
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

FAER
Бывалый
Бывалый
 
Сообщения: 232
Зарегистрирован: 22.04.2006 (Сб) 22:56
Откуда: Россия

Сообщение FAER » 14.05.2006 (Вс) 19:12

P.S не забывайте про родные компоненты VB, такие, как System Monitor Control и т.д.

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 14.05.2006 (Вс) 19:16

Таскать с собой ocx? Нет спс лучше уж написать свой, пусть и корявый, но зато компилировать вместе с проектом. Вот уж если сам никак не можешь тогда, как ни крути а использовать их придется.
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

FAER
Бывалый
Бывалый
 
Сообщения: 232
Зарегистрирован: 22.04.2006 (Сб) 22:56
Откуда: Россия

Сообщение FAER » 14.05.2006 (Вс) 19:42

Тоже верно. Хотя хороший vb осх лучше своего, но кривого :wink:. Меньше гемора.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 15.05.2006 (Пн) 0:26

Kiryusha писал(а):Таскать с собой ocx?

Открою секрет: их можно вшивать в экзешник.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 15.05.2006 (Пн) 1:04

Есть примеры, доказывающие, что это рационально?

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 16.05.2006 (Вт) 12:24

Кериш, что-то меня это заинтересовало не подскажешь как? Или хотя бы ссылочку ;)
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Gotha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 106
Зарегистрирован: 20.04.2006 (Чт) 10:55
Откуда: Красногорск

Сообщение Gotha » 16.05.2006 (Вт) 15:59

положи осх в ресурс, а потом вытащи, сохрани в файл и зарегь
но это как-то тупо :cry: , тоже хочу про загадочнную прошивку узнать :P
Du stirbst. Besitz stirbt.
Die Sippen sterben.
Der einzig lebt - wir wissen es
Der Toten Tatenruhm.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.05.2006 (Вт) 21:45

Поскольку COM-компонент регистрируется на инициализацию из DLL или OCX, то без этого файла на диске компонент заюзть скорее всего не получиться :( , а все виденные мною "вшивалки" лишь распаковывали и регистрировали компонент при старте проги.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 18

    TopList