Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
ser_po

Как получить модель ноутбука и показания датчиков материнской платы?

14.05.2013, 00:02. Показов 1940. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть такова, что я всеми описанными способами (а их надо сказать немного) пытался вычленить эту инфу из WMI, но увы результаты не те которые ожидались, в System Hardware безусловно храниться информация о МБ и типа датчики тамже, но чаще там храниться что то типа "mather_board" вместо ожидаемых "VGN-AR21" например, тоесть сони вообще не хранит там инфу, asus хранит там модель, HP иногда пишет серию а иногда платформу бука, тоесть хаос на лицо, а где же в таком случае они хранят нармальные данные? это ведь я только пишу на примере модели, но там во всем такой хаос. Вычитал весь "System Hardware" и в результате там нет нужной инфы, тем неменее эта инфа точно существует ибо масса програм ее стабильно добывают, вопрос где она храниться?

так я получал "System Hardware"
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 FileStream fs = new FileStream(@"C:\log.txt", FileMode.OpenOrCreate);
        StreamWriter sw = new StreamWriter(fs);
        string[] Names = { "Win32_Fan", "Win32_HeatPipe", "Win32_Refrigeration", "Win32_TemperatureProbe", "Win32_Keyboard", "Win32_PointingDevice",
                             "Win32_AutochkSetting", "Win32_CDROMDrive" , "Win32_DiskDrive" ,"Win32_FloppyDrive", "Win32_PhysicalMedia","Win32_TapeDrive" ,
                         "Win32_1394Controller","Win32_1394ControllerDevice", "Win32_AllocatedResource", "Win32_AssociatedProcessorMemory","Win32_BaseBoard",
                         "Win32_BIOS", "Win32_Bus","Win32_CacheMemory","Win32_ControllerHasHub","Win32_DeviceBus","Win32_DeviceMemoryAddress", "Win32_DeviceSettings",
                         "Win32_DMAChannel","Win32_FloppyController","Win32_IDEController","Win32_IDEControllerDevice","Win32_InfraredDevice","Win32_IRQResource","Win32_MemoryArray",
                         "Win32_MemoryArrayLocation","Win32_MemoryDevice","Win32_MemoryDeviceArray","Win32_MemoryDeviceLocation","Win32_MotherboardDevice","Win32_OnBoardDevice",
                         "Win32_ParallelPort","Win32_PCMCIAController","Win32_PhysicalMemory","Win32_PhysicalMemoryArray","Win32_PhysicalMemoryLocation","Win32_PNPAllocatedResource",
                         "Win32_PNPDevice","Win32_PNPEntity","Win32_PortConnector","Win32_PortResource","Win32_Processor","Win32_SCSIController", "Win32_SCSIControllerDevice","Win32_SerialPort",
                         "Win32_SerialPortConfiguration","Win32_SerialPortSetting","Win32_SMBIOSMemory","Win32_SoundDevice","Win32_SystemBIOS","Win32_SystemDriverPNPEntity","Win32_SystemEnclosure",
                         "Win32_SystemMemoryResource","Win32_SystemSlot","Win32_USBController","Win32_USBControllerDevice","Win32_USBHub","Win32_NetworkAdapter",
                         "Win32_NetworkAdapterConfiguration","Win32_NetworkAdapterSetting","Win32_Battery","Win32_CurrentProbe","Win32_PortableBattery",
                         "Win32_PowerManagementEvent","Win32_VoltageProbe","Win32_DriverForDevice","Win32_Printer","Win32_PrinterConfiguration","Win32_PrinterController",
                         "Win32_PrinterDriver","Win32_PrinterDriverDll","Win32_PrinterSetting","Win32_PrintJob","Win32_TCPIPPrinterPort","Win32_POTSModem","Win32_POTSModemToSerialPort",
                         "Win32_DesktopMonitor","Win32_DisplayConfiguration","Win32_DisplayControllerConfiguration","Win32_VideoConfiguration","Win32_VideoController","Win32_VideoSettings"};
 
        foreach (string name in Names)
        {
            sw.WriteLine("                                                                           ");
            sw.WriteLine("<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
            sw.WriteLine(name);
            sw.WriteLine("<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
 
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM " + name);
            ManagementObjectCollection information = searcher.Get();
 
            foreach (ManagementObject obj in information)
            {
 
                foreach (PropertyData data in obj.Properties)
                {
 
                    sw.WriteLine("{0} = {1}", data.Name, data.Value);
                }
            }
 
        }
        sw.Close();
По сути я не програмист, я радиоинженер, так что сори если что неграмотно делаю, а делаю я это так сказать для саморазвития, к томуже в работе помогает.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.05.2013, 00:02
Ответы с готовыми решениями:

Добрый день. Поделитесь, пожалуйста, схемой материнской платы ноутбука hp 15-p105er, модель платы DAY23AMB6C0 REV. C
Добрый день. Поделитесь, пожалуйста, схемой материнской платы ноутбука hp 15-p105er, модель платы DAY23AMB6C0 REV. C

Как получить модель материнской платы?
Доброе время суток! Подскажите пожалуйста как в c# получить модель материнской платы?

Как узнать модель материнской платы?
пацаны помагите плиз я уже 3 день капаюсь :(:(всё драва на звук ищу токблин я незнаю какие мне нужны дрова и незнаю какая у миня материнка...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2013, 00:02
Помогаю со студенческими работами здесь

Как узнать модель видеокарты и материнской платы?
Как узнать модель видеокарты, материнской платы и процессора? Конкретно эти данные.

В цикле печатать показания датчиков пекращая вывод при наличии показания выходящего за критическое значение
Дана матрица А с 2 столбцами и 10 строками.Первый элемент каждой строки представляет показание одного из 10 датчиков, а второй -...

Определить модель материнской платы
помогите определить модель материнской платы

Какая модель материнской платы?
Доброго времени суток! Я не совсем понимаю что за модель показывает система это модель материнской платы или aida64 правильно показывает?

Узнать модель материнской платы
Как узнать модель материнки, а также частоту оперативной памяти.... Нашел статью как узнать модель процессора.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru