Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Convertire temperature wmi
mercoledì 21 gennaio 2009 - 20.57
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dad388
Profilo
| Newbie
19
messaggi | Data Invio:
mer 21 gen 2009 - 20:57
ciao a tutti,
sto portando avanti una piccola applicazione in c# per ricercare le informazioni del pc, già avevo aperto un thread per avere delle informazioni iniziali.
ora il mio problema sono le temperature e altri numeri strani che non riesco a decifrare.
ad esempio per le temperature wmi creator mi da dei numeri che non possono essere ne in kelvin ne in fahrenheit ne in celsius, per caso qualcuno sa dirmi cosa sono e come convertirli?
ps: ho problemi anche con la memoria dell'hard disk.
grazie mille
R3GM4ST3R
Profilo
| Junior Member
196
messaggi | Data Invio:
mer 21 gen 2009 - 21:04
Ciao!
Magari sono semplicemente byte da convertire, hai provato?
Che query hai usato con WMI?
Nel senso, quale parametro stai tentando di convertire??
Ciauz!
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (Albert Einstein)
dad388
Profilo
| Newbie
19
messaggi | Data Invio:
mer 21 gen 2009 - 22:42
ciao,
allora per la capienza dell'hard disk ho provato con questa query
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_LogicalDisk WHERE FreeSpace = 1274236928");
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_LogicalDisk instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("FreeSpace: {0}", queryObj["FreeSpace"]);
}
ma non è la memoria libera esatta, ho provato a convertirlo pensando fosse in byte ma non è esatto il calcolo, a meno che non guardi anche l'altra partizione dell'hard disk ma non credo perchè oltre ad essere un disco virtualmente distaccato è anche con file system diverso perchè c'è linux.
per le temperature invece credo di essermi completamente sbagliato perchè ho fatto la query richiedendo l'accuracy ora che rileggo mentre se chiedo la lettura corrente non mi ridà nulla.
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_TemperatureProbe");
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_TemperatureProbe instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Accuracy: {0}", queryObj["Accuracy"]);
}
}
grazie mille
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !