Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

получит системная информация

14K
10 мая 2007 года
Baxtiyor
28 / / 23.02.2007
как получит сведения о системе например.. CPU температура, объём винчестора HDD, объём DDR. пожалуйста подскажите....
5.1K
15 мая 2007 года
freestyler
102 / / 23.02.2007
Используй System.Diagnostic.Enviroment или WMI
14K
16 мая 2007 года
Baxtiyor
28 / / 23.02.2007
спосибо за ответ но если можно подробнее скажитепожалуйста :(
14K
19 мая 2007 года
Baxtiyor
28 / / 23.02.2007
помогите пожалуйста решит задачу студену, я попробовал сделать но не смог с wmi.
14K
23 мая 2007 года
Baxtiyor
28 / / 23.02.2007
[SIZE="3"][SIZE="2"]я нашёл но не могу получит температура процессора
ManagementObjectSearcher CPU = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
foreach(ManagementObject wmi_cp in CPU.Get())
{
listBox1.Items.Add(wmi_cp["caption"].ToString());
listBox1.Items.Add(wmi_cp["manufacturer"].ToString());
listBox1.Items.Add(wmi_cp["name"].ToString());
listBox1.Items.Add(wmi_cp["maxclockspeed"].ToString()+" MHz");
}[/SIZE][/SIZE]
5.1K
23 мая 2007 года
freestyler
102 / / 23.02.2007
private void button1_Click(object sender, EventArgs e)
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementScope scope = new ManagementScope("\\\\" + Environment.MachineName + "\\root\\cimv2");
scope.Connect();
string qstr = "SELECT * FROM Win32_Processor";
ObjectQuery query = new ObjectQuery(qstr);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = searcher.Get();
ManagementObjectCollection.ManagementObjectEnumerator ME = queryCollection.GetEnumerator();
ME.MoveNext();
ManagementObject mo = (ManagementObject)ME.Current;
ArrayList data = new ArrayList();
data.Add(mo["Name"]);
data.Add(mo["Manufacturer"]);
data.Add(mo["MaxClockSpeed"]);
foreach (object obj in data)
{
listBox1.Items.Add(obj);
}
}
14K
23 мая 2007 года
Baxtiyor
28 / / 23.02.2007
Дорогой freestyler это же тоже самое. мне нужно текущий температура процессора. если у вас получается пожалуйста помогите...
5.1K
24 мая 2007 года
freestyler
102 / / 23.02.2007
Стандартные средства .NET конечно не могут напрямую считать темпратуру процессора.Есть вариант: ассемблерная вставка. Но это будет соответственно работать для конкретной архитектуры.
713
24 мая 2007 года
Ap0k
360 / / 13.03.2006
Код:
private string Temperture
{
   get
   {
        string temperature = null;
        ManagementClass mc = new       ManagementClass("Win32_TemperatureProbe");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
              if(temperature==null)
                 temperature = mo.Properties["CurrentRead"].Value.ToString();

        }
        return temperature;
   }
}
5.1K
24 мая 2007 года
freestyler
102 / / 23.02.2007
Цитата:
private string Temperture
{
get
{
string temperature = null;
ManagementClass mc = new ManagementClass("Win32_TemperatureProbe");
ManagementObjectCollection moc = mc.GetInstances();
foreach(ManagementObject mo in moc)
{
if(temperature==null)
temperature = mo.Properties["CurrentRead"].Value.ToString();

}
return temperature;
}
}


Этот код не работает в моей системе.
Вся доступная инфа, которую ты можешь получить о проце находиться на вкладке Server Explorer. Без асма - это всё

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог