Добавить
Уведомления

# 69 Уроки C# – Читаем ⁄ Получаем конфигурацию ПК ⁄ железа ManagementObjectSearcher

00:00 Введение • Видео посвящено грамотному обращению к железу компьютера. • Обучение полезно как для новичков, так и для опытных пользователей. 00:24 Проблемы с определением железа • В Windows невозможно напрямую обращаться к железу на C#. • Microsoft разработала Windows Management Instrumentation WMI для управления железом. 01:22 Использование WMI • WMI предоставляет структуры, базы данных и методы для работы с железом. • Пример использования: определение видеокарты. 02:10 Класс ManagementObjectSearcher • ManagementObjectSearcher используется для поиска объектов управления. • Пример: получение информации о дисководах и сетевых адаптерах. 02:57 Работа с коллекциями • ManagementObjectCollection используется для отображения результатов поиска. • Пример: получение свойств объекта. 03:54 Запросы к железу • Запросы к железу выполняются с помощью WMI-запросов. • Пример запроса: определение видеокарты через WMI. 04:52 Запуск и тестирование • Демонстрация запуска кода и исправления ошибок. • Создание ярлыка для запуска кода на рабочем столе. 06:11 Библиотека System.Management • Класс ManagementObjectSearcher работает с библиотекой System.Management. • Важность использования System.Management для корректной работы кода. 07:09 Язык WMI запросов • Запросы к железу выполняются на языке WMI Query Language WQL. • WQL позволяет обращаться к инструкциям, классам, объектам и свойствам железа. 07:45 Расположение данных • Данные о железе находятся в папке System32\Wbem. • Wbem содержит инструкции, классы, объекты и свойства, передаваемые Windows. 08:26 Работа с видеоконтроллерами • Использование программы Get Hardware Information для получения информации о видеоконтроллерах. • Пример запроса: «видеоконтроллер лайк видео». • Программа позволяет получить свойства видеоконтроллера, такие как «кэпшн» и «нейм». 09:25 Определение свойств видеоконтроллера • Демонстрация работы программы на примере определения имени видеоконтроллера. • Обсуждение использования строчных и прописных букв в свойствах. • Упоминание о читаемости кода. 10:22 Создание коллекции устройств • Создание коллекции устройств на основе запроса. • Применение функции для упрощения кода. • Пример запроса свойств видеоконтроллера с использованием функции. 12:30 Получение свойств материнской платы • Получение свойств материнской платы, таких как «мануфекчер» и «продакт». • Использование интерполяции для получения нескольких свойств. • Проверка работы программы на реальном компьютере. 14:32 Различие между SMI и WMI • Объяснение разницы между SMI и WMI: SMI содержит информацию о постоянных устройствах, а WMI — о устройствах, которые могут менять свои свойства на лету. • Пример с флешкой и монитором, иллюстрирующий работу WMI. • Важность понимания различий между классами устройств. 16:24 Использование Explorer для работы с классами • Программа Explorer упрощает работу с классами устройств. • Подключение к системе и открытие классов устройств. • Преимущества использования Explorer по сравнению с поиском информации в MSDN. 16:41 Работа с монитором и его свойствами • Обсуждение возможности определения монитора на C#. • Использование WMI для получения свойств монитора. • Упоминание свойств: манифекче нейм, продакт код, сериал нейм. 17:41 Типы данных в WMI • Объяснение типов данных: юин тридцать два, юин шестнадцать, ю шорт. • Пример работы с типом ю шорт. 18:38 Проблемы с преобразованием типов • Попытка преобразования ю шорт в строку. • Ошибка при преобразовании типа объекта. • Необходимость работы с массивом ю шорт. 19:35 Извлечение символов из массива • Использование цикла for для извлечения символов из массива. • Преобразование ю шорт в строку с помощью char. 20:30 Демонстрация работы • Пример корректного отображения имени монитора. • Разбиение массива на символы и их запись в строку. 22:03 Основы WMI • Объяснение работы WMI и его взаимодействия с системой. • Примеры запросов к WMI для получения информации о железе. 24:13 Дополнительные программы • Упоминание программ GetHardInfo и WMI Explorer. • Преимущества использования этих программ. 25:11 Заключение • Подчёркивание важности использования памяти для хранения данных. • Призыв к подписке и лайкам.

Иконка канала Ленинский Букварь
233 подписчика
12+
11 просмотров
месяц назад
12+
11 просмотров
месяц назад

00:00 Введение • Видео посвящено грамотному обращению к железу компьютера. • Обучение полезно как для новичков, так и для опытных пользователей. 00:24 Проблемы с определением железа • В Windows невозможно напрямую обращаться к железу на C#. • Microsoft разработала Windows Management Instrumentation WMI для управления железом. 01:22 Использование WMI • WMI предоставляет структуры, базы данных и методы для работы с железом. • Пример использования: определение видеокарты. 02:10 Класс ManagementObjectSearcher • ManagementObjectSearcher используется для поиска объектов управления. • Пример: получение информации о дисководах и сетевых адаптерах. 02:57 Работа с коллекциями • ManagementObjectCollection используется для отображения результатов поиска. • Пример: получение свойств объекта. 03:54 Запросы к железу • Запросы к железу выполняются с помощью WMI-запросов. • Пример запроса: определение видеокарты через WMI. 04:52 Запуск и тестирование • Демонстрация запуска кода и исправления ошибок. • Создание ярлыка для запуска кода на рабочем столе. 06:11 Библиотека System.Management • Класс ManagementObjectSearcher работает с библиотекой System.Management. • Важность использования System.Management для корректной работы кода. 07:09 Язык WMI запросов • Запросы к железу выполняются на языке WMI Query Language WQL. • WQL позволяет обращаться к инструкциям, классам, объектам и свойствам железа. 07:45 Расположение данных • Данные о железе находятся в папке System32\Wbem. • Wbem содержит инструкции, классы, объекты и свойства, передаваемые Windows. 08:26 Работа с видеоконтроллерами • Использование программы Get Hardware Information для получения информации о видеоконтроллерах. • Пример запроса: «видеоконтроллер лайк видео». • Программа позволяет получить свойства видеоконтроллера, такие как «кэпшн» и «нейм». 09:25 Определение свойств видеоконтроллера • Демонстрация работы программы на примере определения имени видеоконтроллера. • Обсуждение использования строчных и прописных букв в свойствах. • Упоминание о читаемости кода. 10:22 Создание коллекции устройств • Создание коллекции устройств на основе запроса. • Применение функции для упрощения кода. • Пример запроса свойств видеоконтроллера с использованием функции. 12:30 Получение свойств материнской платы • Получение свойств материнской платы, таких как «мануфекчер» и «продакт». • Использование интерполяции для получения нескольких свойств. • Проверка работы программы на реальном компьютере. 14:32 Различие между SMI и WMI • Объяснение разницы между SMI и WMI: SMI содержит информацию о постоянных устройствах, а WMI — о устройствах, которые могут менять свои свойства на лету. • Пример с флешкой и монитором, иллюстрирующий работу WMI. • Важность понимания различий между классами устройств. 16:24 Использование Explorer для работы с классами • Программа Explorer упрощает работу с классами устройств. • Подключение к системе и открытие классов устройств. • Преимущества использования Explorer по сравнению с поиском информации в MSDN. 16:41 Работа с монитором и его свойствами • Обсуждение возможности определения монитора на C#. • Использование WMI для получения свойств монитора. • Упоминание свойств: манифекче нейм, продакт код, сериал нейм. 17:41 Типы данных в WMI • Объяснение типов данных: юин тридцать два, юин шестнадцать, ю шорт. • Пример работы с типом ю шорт. 18:38 Проблемы с преобразованием типов • Попытка преобразования ю шорт в строку. • Ошибка при преобразовании типа объекта. • Необходимость работы с массивом ю шорт. 19:35 Извлечение символов из массива • Использование цикла for для извлечения символов из массива. • Преобразование ю шорт в строку с помощью char. 20:30 Демонстрация работы • Пример корректного отображения имени монитора. • Разбиение массива на символы и их запись в строку. 22:03 Основы WMI • Объяснение работы WMI и его взаимодействия с системой. • Примеры запросов к WMI для получения информации о железе. 24:13 Дополнительные программы • Упоминание программ GetHardInfo и WMI Explorer. • Преимущества использования этих программ. 25:11 Заключение • Подчёркивание важности использования памяти для хранения данных. • Призыв к подписке и лайкам.

, чтобы оставлять комментарии