ser_po
1

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

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

Author24 — интернет-сервис помощи студентам
Суть такова, что я всеми описанными способами (а их надо сказать немного) пытался вычленить эту инфу из 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2013, 00:02
Ответы с готовыми решениями:

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

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

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

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

0
14.05.2013, 00:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2013, 00:02
Помогаю со студенческими работами здесь

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

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

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

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

Замена материнской платы ноутбука
Добрый день, форумчане Хотел бы обратиться с вопросом, касательно замены материнской платы для...

Программно узнать модель материнской платы
Как программно узнать модель материнской платы? Добавлено через 9 часов 10 минут Ну грубо...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru