Процессор

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Процессор

Сообщение lister » 06.07.2006 (Чт) 17:16

Нужно узнать частоту процессора, его модель.

Пока могу узнать только по разделу реестра HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

Есть еще варианты?

P.S. Поиск по форумам конференции ничего не дал :(
Последний раз редактировалось lister 06.07.2006 (Чт) 17:32, всего редактировалось 1 раз.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 06.07.2006 (Чт) 17:22

Ага, есть. Фпоиск.
Быть... или не быть. Вот. В чём вопрос?

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

Сообщение keks-n » 06.07.2006 (Чт) 18:40

uhm
Он там уже был.
lister писал(а):P.S. Поиск по форумам конференции ничего не дал

Лучше объяснил бы ему как искать
Изображение

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 06.07.2006 (Чт) 20:23

Лучше объяснил бы ему как искать


Ну уж если поиск по слову "процессор" ничего не дает... то уж действительно, давайте учите как искать... :shock:

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

может искать по фразе "керамическая плитка с металлическими ножками"?... :lol:

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

Сообщение keks-n » 06.07.2006 (Чт) 21:15

Гугл как всегда рулит:

Класс Win32_Processor
Каждому процессору в системе соответствует экземпляр класса Win32_Processor в WMI. На многопроцессорной машине таких экземпляров будет несколько. Пример получения информации:

Код: Выделить всё
On Error Resume Next
Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
If Err.Number <> 0 Then
   WScript.Echo Err.Number & ": " & Err.Description
   WScript.Quit
End If
For Each objProc In objService.ExecQuery("SELECT * FROM Win32_Processor")
   WScript.Echo objProc.Caption 'краткое описание процессора
   WScript.Echo objProc.Description 'краткое описание процессора
   WScript.Echo Trim(objProc.Name) 'наименование процессора
   'номер версии процессора, зависящий от архитектуры (не исп. в Windows 95):
   WScript.Echo objProc.Version
   WScript.Echo objProc.Manufacturer 'производитель
   WScript.Echo objProc.DeviceID 'уникальный идентификатор процессора в системе
   'статус:
   '0 - Unknown
   '1 - CPU Enabled
   '2 - CPU Disabled by User via BIOS Setup
   '3 - CPU Disabled By BIOS (POST Error)
   '4 - CPU is Idle
   '5 - Reserved
   '6 - Reserved
   '7 - Other
   WScript.Echo objProc.CpuStatus 'статус
   WScript.Echo objProc.LoadPercentage 'загрузка процессора в прошлую секунду (в проц.)
   WScript.Echo objProc.CurrentClockSpeed 'текущая скорость процессора - в MHz
   WScript.Echo objProc.MaxClockSpeed 'максимальная скорость процессора - в MHz
   WScript.Echo objProc.ExtClock 'частота внешн. таймера (external clock frequency) в MHz
   WScript.Echo objProc.L2CacheSize 'размер кэша процессора Level 2
   WScript.Echo objProc.L2CacheSpeed 'скорость кэша процессора Level 2 - в MHz
   'тип процессора:
   '1 - Other
   '2 - Unknown
   '3 - Central Processor
   '4 - Math Processor
   '5 - DSP Processor
   '6 - Video Processor
   WScript.Echo objProc.ProcessorType 'тип процессора
   WScript.Echo objProc.SocketDesignation 'тип chip socket'а
   WScript.Echo objProc.SystemName 'имя компьютера
Next
Изображение

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 06.07.2006 (Чт) 23:31

Спасибо!

Поиск по "winmgmts" сразу вывел на тему "марка и частота проца" с неплохим примером http://bbs.vbstreets.ru/viewtopic.php?t ... t=winmgmts

Вот было бы вместо "проца" слово "процессора", не было бы этой ненужной темы...

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 07.07.2006 (Пт) 10:20

Да, я именно эту тему действительно и имел в виду :)
Не обратил внимания, что она не находится по слову "процессор", сорри.
Быть... или не быть. Вот. В чём вопрос?


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

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

Сейчас этот форум просматривают: Google-бот, Mail.ru [бот] и гости: 21

    TopList  
cron