Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Данные о компьютере 
:(
    Опции темы
Oxana
Дата 26.8.2008, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.5.2007

Репутация: нет
Всего: нет



Здрасте. Хотелось бы узнать как получить програмно данные о компьютере(версию ОС, оперативу, мать и остальные хар-ки железа), чтоб получив эти данные можно было бы куда нить записать или отправить.
PM MAIL   Вверх
Hades
Дата 26.8.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 226
Регистрация: 8.8.2008

Репутация: 1
Всего: 37



посмотрите в классе System.Environment
PM MAIL   Вверх
Oxana
Дата 26.8.2008, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.5.2007

Репутация: нет
Всего: нет



Hades,  Пасибки, но там не все. В этом классе нет ни одного метода связанного с железом((((((
PM MAIL   Вверх
QryStaL
Дата 26.8.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



WMI

Computer System Hardware Classes
The Computer System Hardware category groups classes that represent hardware related objects. Examples include input devices, hard disks, expansion cards, video devices, networking devices, and system power.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Oxana
Дата 27.8.2008, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.5.2007

Репутация: нет
Всего: нет



Попробовала через WMI, но работает не верно, значения не выводит. Что не так?

Код

private void button1_Click(object sender, EventArgs e)
        {
            string key = "Win32_MotherboardDevice";
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from " + key);
            foreach (ManagementObject share in searcher.Get())
            {                
                try
                {
                    DisplayInfolst.Items.Add(share["Name"].ToString());                    
                }
                catch
                {
                    DisplayInfolst.Items.Add(share.ToString());                    
                }

                foreach (PropertyData PC in share.Properties)
                {
                    if (PC.Value != null && PC.Value.ToString() != "")
                    {
                        switch (PC.Value.GetType().ToString())
                        {
                            case "System.String[]":                                
                                string[] str = (string[])PC.Value;
                                string str2 = "";
                                foreach (string st in str)
                                    str2 += st + " ";
                                DisplayInfolst.Items.Add(PC.Name + str2);                          
                                break;
                            case "System.UInt16[]":
                                string str3 = "";
                                ushort[] shortData = (ushort[])PC.Value;
                                foreach (ushort st in shortData)
                                    str3 += st.ToString() + " ";                                
                                DisplayInfolst.Items.Add(PC.Name + str3);                                
                                break;
                        }
                    }
                    
                }

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0789 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.