Kuni59
Messages postés42Date d'inscriptionlundi 24 octobre 2005StatutMembreDernière intervention 1 février 2007
-
10 janv. 2007 à 18:31
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 2016
-
13 janv. 2007 à 11:14
Bonjours a tous je souhaiterais recuperer la temperature du cpu je sais que vb.net en est incapable aussi je me demandais si il existait une solution avec API .
Merci.
Kuni59
Messages postés42Date d'inscriptionlundi 24 octobre 2005StatutMembreDernière intervention 1 février 2007 10 janv. 2007 à 19:53
salut
merci de ton aide mais ce n'est pas ce que je cherche je souhaite afficher la temperature du processeur.
le code que tu m'a donné affiche le nom de l'OS
merci quand même.
Kuni59
Messages postés42Date d'inscriptionlundi 24 octobre 2005StatutMembreDernière intervention 1 février 2007 11 janv. 2007 à 17:20
merci j'ai compris lol
très utile le wmi ca me servira surement pour mon projet mais malheuresement il ne permet pas de recuperer la temperature CPU
si quelqun sais comment ce serait possible ca marangerais
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 11 janv. 2007 à 18:59
Bon (pour le cas où celà t'aurait malgré tout échappé...)
1) Télécharge (tu le trouveras gratuitement) PC-WIZARD et lance-le
2) va dans les menus jusqu'à la page d'affichage des températures et :
- Si la température de ton CPU n'y apparait pas, celà veut dire que ta machine n'est pas dotée du censeur vers lequel pointe la fonction (donc : pas de censeur = pas de possibilité de connaître cette température, quelle que puisse être la fonction utilisée... même si tu danses la carmagnole pour plaire à ta machine...)
- Si elle est affichée, par contre, tu l'auras avec WMI
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 11 janv. 2007 à 19:00
Re,
salut jmfmarques
Il faut que je mange, comme toi, à midi + les doigts pour J'ai.
Je me suis trompé de code!
Mais le principe est le même.
Récuperer la mémoire physique libre
Imports System.Management´
'creation d´une instance de la classe ManagementObjectSearcher
Dim Sys As New ManagementObjectSearcher("Select * from Win32_ComputerSystem")
Dim info As ManagementObject
For Each info In Sys.Get()
'Récupération des information sur la memoire
Textbox1.Text = CInt(info3("TotalPhysicalMemory").ToString()) / 1024 & "Ko"
Next
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 12 janv. 2007 à 22:21
salut,
la température du CPU ne peut pas se trouver par WMI car microsoft n'a pas implémenté la propriété pour une simple raison, ca dépend entièrement de ta carte...
le principe des logiciels qui font ca :
-> trouver le chipset sud sur le bus PCI
-> trouver l'offset dans lequel se trouve l'adresse de mapping du bus SMBus
-> scanner le bus smbus pour trouver les censeurs
-> avoir l'offset dans les données de SMBus pour la température CPU
-> appliquer une fonction affine qui dépend du censeur sur la valeur trouvée
-> voilà c'est tout, on a la température...
il faut donc une base de données de Chipsets SUD et une de censeurs...Et bien sûr les cas particuliers...
Kuni59
Messages postés42Date d'inscriptionlundi 24 octobre 2005StatutMembreDernière intervention 1 février 2007 12 janv. 2007 à 22:29
re
pc wizard affiche la temperature de mon cpu mais la classe win32_processor ne contient pa la temperature et la classe win32_temperatureprobe ne retourne aucune information.
si vous savez dans quelle classe se cache la temperature cpu ce serait gentil de me le dire lol
merci.
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 13 janv. 2007 à 11:14
salut,
la température du cpu NE SE TROUVE PAS dans WMI car microsoft n'a
pas implémenté la propriété pour une simple raison, ca dépend
entièrement de ta carte...