|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Написание программы идентификации процессора |
|
Написание программы идентификации процессора
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать Хочу написать программу индификации процессора (частота, марка, кеш и т.д) и некоторые другие функции. На чем её лучше писать (на Delhi(есть неплохохие знания) или на С+(знаней по ней меньше)? Или может кто подскажет где взять исходники такой проги?
|
|
------- Отправлено: 19:43, 23-04-2006 |
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать OlegX
В принципе можно написать и на Delphi -- это скорее всего будет код,который будет просто считывать информацию из следующего ключа реестра: [HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0] Или можно попробовать написать программку на ассемблере,которая будет использовать команду CPUID и,к примеру,RDTSC для получения нужной информации,так сказать,в реальном времени. |
------- Отправлено: 01:06, 24-04-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать Можно на js. Вот пример работы скрипта wmiadmin.js by Dmitry Khudorozhkov (только кусок)
Processors Processor 1 Architecture x86 Availability Running / Full Power Caption x86 Family 15 Model 43 Stepping 1 CPU status CPU Enabled Current clock speed, MHz 2000 Current voltage 13 Device ID CPU0 Family Unknown (2) Manufacturer AuthenticAMD Maximum clock speed, MHz 2000 Name AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Processor ID 178BFBFF00020FB1 Processor type Central Processor Revision 11009 Role CPU Socket type Socket 939 Status OK Version Модель 11, Выпуск 1 Processor 2 Architecture x86 Availability Running / Full Power Caption x86 Family 15 Model 43 Stepping 1 CPU status CPU Enabled Current clock speed, MHz 2000 Current voltage 13 Device ID CPU1 Family Unknown (2) Manufacturer AuthenticAMD Maximum clock speed, MHz 2000 Name AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Processor ID 078BFBFF00020FB1 Processor type Central Processor Revision 11009 Role CPU Socket type Socket 939 Status OK Version Модель 11, Выпуск 1 |
Отправлено: 11:17, 05-05-2006 | #3 |
lehha
Сообщения: n/a |
А можно на С
class Win32_Processor : CIM_Processor { uint16 AddressWidth; uint16 Architecture; uint16 Availability; string Caption; uint32 ConfigManagerErrorCode; boolean ConfigManagerUserConfig; uint16 CpuStatus; string CreationClassName; uint32 CurrentClockSpeed; uint16 CurrentVoltage; uint16 DataWidth; string Description; string DeviceID; boolean ErrorCleared; string ErrorDescription; uint32 ExtClock; uint16 Family; datetime InstallDate; uint32 L2CacheSize; uint32 L2CacheSpeed; uint32 LastErrorCode; uint16 Level; uint16 LoadPercentage; string Manufacturer; uint32 MaxClockSpeed; string Name; string OtherFamilyDescription; string PNPDeviceID; uint16 PowerManagementCapabilities[]; boolean PowerManagementSupported; string ProcessorId; uint16 ProcessorType; uint16 Revision; string Role; string SocketDesignation; string Status; uint16 StatusInfo; string Stepping; string SystemCreationClassName; string SystemName; string UniqueId; uint16 UpgradeMethod; string Version; uint32 VoltageCaps; }; |
Отправлено: 12:02, 05-05-2006 | #4 |
Пользователь Сообщения: 78
|
Профиль | Сайт | Отправить PM | Цитировать Да не важно на каком языке, главное чтобы эта программа считывала значения из ключа реестра, который указал DillerInc. Ещё должна быть информация о процессоре в ключе HKEY_DYN_DATA. Но так как это динамически изменяющийся ключ реестра, то его в файлах реестра нет. Так-то он реально существует, но вот как из него считывать информацию - я сейчас не берусь ответить на этот вопрос. А язык программирования - какой лучше знаешь, на том и пиши.
|
|
------- Отправлено: 11:35, 15-05-2006 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - Написание скриптов | zhecka | Скриптовые языки администрирования Windows | 4 | 10-11-2008 12:19 | |
Программы для охлаждения процессора | alexj69 | Разгон, охлаждение и моддинг | 16 | 19-10-2007 08:18 | |
Написание вирусов... | JCooper | Программирование и базы данных | 11 | 07-08-2002 12:42 | |
Написание прог | Apis.NET | Программирование и базы данных | 13 | 28-06-2002 19:00 |
|