Перейти до основного вмісту

Публікації

Показано дописи з міткою "wmi"

Як дізнатись параметри процессора в Windows XP за допомогою Python

Власне, я знайшов два способи, як це зробити. Спосіб 1 - через реєстр Інформацію про ваш CPU можна отримати, зчитавши шлях HKEY_LOCAL_MACHINE\HARDWARE\ \DESCRIPTION\\System\\CentralProcessor\\0 . Ось як це виглядає: Отримати доступ до реєстру в Python дуже легко за допомогою модуля _winreg, який входить в стандартну бібліотеку. Ось, що потрібно зробити, щоб отримати тактову частоту процесора: import _winreg handle = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, '\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0') value = _winreg.QueryValueEx(handle, '~MHz') Спосіб 2 - бібліотека WMI Бібліотека WMI (Windows Measurement Instruments) , написана Тімом Голденом, дозволяє вирішити цю задачу набагато швидше. >>> import wmi >>> c = wmi.WMI() >>> c.Win32_Processor()[0].MaxClockSpeed 2812 >>> c.Win32_Processor()[0].NumberOfCores 2 Насправді, значення, яке ми отримуємо в Win32_Processor()[0] - це об'єкт класу, спецификацію як...