Eh oui, vous ne rêvez pas, j'ai enfin réussi à récupérer la température du CPU et de la carte mère ainsi que la vitesse du ventilo!!!
Je mets un bémol quand même car ce code ne fonctionne qu'avec les cartes mères Asus. Toutes, je ne sais pas mais avec ma P4-S800MX, ça fonctionne. Pour preuve, regardez la capture!!!
En fait, j'utilise les DLL Asus (fournies dans le zip) et il les faut toutes. Je pensais que Asus.dll suffirait (vu que je n'appelle qu'elle dans mon code) mais en regardant de plus près les dépendances, et ben il faut tout mettre dans le même répertoire et avec un peu de chance ça marche!!!
Ayant trouvé tout ça, j'ai donc fait un prog complet avec graphiques, icones dans le systray (2 en même temps!!!), recupération du nom du processeur, charge cpu et visualisation de la mémoire avec libération manuelle et automatique.
J'espère que ça en aidera certains mais bon c'est dommage que ça ne se limite qu'aux cartes Asus...
Pour ma part, le prog se lance avec Windows (démarrage minimiser) et il remplace avantageusement mon vieux SpeedFan.
Dernière chose si ça ne marche pas et que vous avez une carte Asus. Installez Asus Probe, mettez juste l'exécutable de mon prog dans le répertoite d'Asus Probe et lancez le prog. Si ça marche, regardez les dependances de mon prog et notez le nom de toutes les DLL Asus. Copiez-les dans un autre répertoire avec mon prog et maintenant vous pouvez désinstaller Asus Probe. En tout cas, c'est comme ça que j'ai procédé...
Dernière dernière chose, je n'utilise que 3 fonctions de la DLL mais en cherchant sur google genre : Asus.dll+GetCPUTemperature, vous trouverez la liste de toutes les API disponibles dans Asus.dll!!!
En fait, je sens que ce code ne marchera que chez moi mais bon j'ai quand même l'espoir que vous y arriverez. En tout cas, laissez vos commentaires...
Le lien vers Asus Probe:
http://fileforum.betanews.com/detail/ASUS_PC_Probe/1053033598/1
super prog, ca marche chez moi uniquement si je met toutes les dll dans le repertoire du programme. g une asus a7n8x. je cherchai cela en vb pour faire un auto off lorsque la température atteind un seuil définis.
merci et codez bien
J'ai testé ce code sur une Asus P5W DH Deluxe et les informations Température CPU et MB et la vitesse du ventilateur CPU ne sont pas données.
La cause de ce manque d'information est peut-être du à l'utilisation de PC Probe II avec cette carte mère.
Quelqu'un a-ttil déjà réussi à faire fonctionner ce code avec une P5W DH Deluxe et/ou Asus Probe II.
Mais ça s'est réglé en 2 sec en installant Asus Probe. Et après je l'ai même désinstallé et ça marche toujours.
Il faut absolument que tu puisses l'installer sinon tu t'en sortiras pas...
Sinon,
@ l0st3d : qu'entend-tu pas specs ?
@ clementio : avec toutes les du zip d'Asus probe.zip ça ne fonctionne pas avec mon programme ...
Pourrais-t-on se parler sur MSN ? Tu pourrais surement m'aider à faire ce que je veux ;)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.