Описание программной реализации приложения
Программная реализация была реализована с помощью PyCharm 2017.2.2. Проект реализован на языке программирования Python с использованием Windows Management Instrumentation (WMI). Программный проект представляет собой приложение для Windows, состоящее из основного окна приложения и главного меню (рисунок 1).
Главное окно приложения содержит кнопки и область экрана, куда выводится информация о конфигурации.
Рисунок 1 – Внешний вид приложения
Определение конфигурации центрального процессора
Для определения конфигурации центрального процессора используется функция cpu(). Вывод информации о центральном процессоре происходит при обращении к свойствам класса Win32_Processor. В данном разделе используются свойства:
- Caption – краткое описание процессора;
- Name – имя процессора;
- Manufacturer – производитель процессора;
- CurrentClockSpeed – текущая скорость процессора в MHz;
- MaxClockSpeed – максимальная скорость процессора в MHz;
- LoadPercentage – загрузка процессора в прошлую секунду в %;
- CpuStatus – статус процессора;
- ProcessorType – тип процессора;
- SocketDesignation – тип chip socket'a;
- NumberOfCores – количество ядер.
Определение конфигурации BIOS
Для определения конфигурации BIOS используется функция bios().
В функции используется класс Win32_BIOS. В результате обращения к его свойствам выводиться информация:
- BIOSVersion – версия BIOS;
- SerialNumber – серийный номер;
- Manufacturer – производитель.
Определение информации о разделах HDD
|
|
Для определения информации о разделах HDD используется функция hddpart(). Функция hddpart() позволяет узнать описание разделов, имя, идентификатор устройства, вывести информацию о статусе, размер разделов и скрытые сектора.
Определение информации о HDD
Для определения информации о HDD используется функция hdd(). Свойства класса Win32_DiskDrive позволяют узнать:
- Description – описание HDD;
- Model – модель HDD;
- DeviceID – идентификатор устройства;
- Manufacturer – производитель устройства;
- InterfaceType – тип интерфейса;
- BytesPerSector – количество байт в секторе;
- SectorsPerTrack – количество секторов на дорожке;
- TotalCylinders – количество цилиндров;
- Size – размер диска;
- Partitions – количество разделов на диске.
Определение информации о клавиатуре
Для определения информации о клавиатуре используется функция key().
Информацию о клавиатуре дают свойства класса Win32_Keyboard. Здесь используются свойства:
- Description – описание клавиатуры и интерфейс подключения;
- Caption – наименование клавиатуры;
- DeviceID – описывает идентификатор клавиатуры;
- Status – выводит статус клавиатуры.
Определение информации о системной плате
Для определения информации о системной плате используется функция sistpl(). Вывод информации о системной плате происходит при обращении к свойствам класса Win32_BaseBoard. В данном разделе используются свойства:
|
|
- Caption – наименование системной платы;
- Manufacturer – производитель системной платы;
- Product – тип системной платы;
- SerialNumber – выводит серийный номер системной платы;
- Tag – идентификатор в системе;
- Version – версия платы.
Определение информации о мыши
Для определения информации о мыши используется функция mouse().
Информацию о мыши дает класс Win32_PointingDevice. В результате обращения к классу выводится наименование мыши, производитель, уникальный идентификатор мыши, интерфейс подключения, настройка (мышь для правши или мышь для левши), и также выводится информация о количестве кнопок.
Дата добавления: 2019-01-14; просмотров: 188; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!