Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi CPU Speed, Temp, HD Temp, FanSpeed etc. (https://www.delphipraxis.net/76579-cpu-speed-temp-hd-temp-fanspeed-etc.html)

hedie 6. Sep 2006 16:01


CPU Speed, Temp, HD Temp, FanSpeed etc.
 
Hallo

Ich möchte ein Tool Programmieren das Folgende dinge können soll:

- Lüfterregelung
- Anzeige des CPU Takt
- Veränderung des CPU Takt
- Festplatten Temperatur Anzeigen
- CPU Temperatur Anzeigen
- Batterie Laufzeit anzeigen
- Batterie Temperatur anzeigen


So und nun die Fragen :D

Wie kann ich Den Lüfter regeln?
Wie kann ich Den CPU Takt Anzeigen?
Wie kann ich Den CPU Takt verändern?
Wie kann ich Die Festplatten und CPU Temperatur anzeigen?
Wie kann ich Die Batterie laufzeit anzeigen?
Wie kann ich Die Batterie Temperatur anzeigen?


Liebe grüsse
Und vielen dank für eure hilfe bereits jetzt.

Christian Seehase 6. Sep 2006 16:10

Re: Geiles System Tool mit allem !
 
Moin Hedie,

dein Enthusiasmus in allen Ehren, aber ändere bitte mal umgehend den Titel Deines Threads, denn er sagt nichts über das Problem aus.
Danke.

BTW:
Die Suche hier sollte Dich auf jeden Fall schon einmal weiterbringen, denn, soweit ich mich erinnere, hatten wir diese Themen alle schon (mindestens) einmal.

xaromz 6. Sep 2006 16:16

Re: Geiles System Tool mit allem !
 
Hallo,

solche Programme gibt es einige, manche Deiner Pläne sind aber nur schwer oder gar nicht umsetzbar. Insbesondere Lüftersteuerung und Temperatur musst Du für ziemlich jedes MB einzeln programmieren.

Hier 'mal Antworten zu Deinen einzelnen Fragen:
Zitat:

Zitat von hedie
Wie kann ich Den Lüfter regeln?

Sehr aufwendig, wenn das MB überhaupt eine Möglichkeit bietet
Zitat:

Zitat von hedie
Wie kann ich Den CPU Takt Anzeigen?

Da gibt es sicher 'was in der CL oder bei den JEDIs
Zitat:

Zitat von hedie
Wie kann ich Den CPU Takt verändern?

IMHO nur über Treiber machbar, wenn von MB/Chipsatz/CPU überhaupt vorgesehen
Zitat:

Zitat von hedie
Wie kann ich Die Festplatten und CPU Temperatur anzeigen?

Ersteres IMHO gar nicht (Consumer-Platten haben IMO keinen Temperatur-Sensor). Letzteres ist MB bzw. Sensor-abhängig.
Zitat:

Zitat von hedie
Wie kann ich Die Batterie laufzeit anzeigen?

Da gab's doch ein API, weiß gerade leider nicht, welches.
Zitat:

Zitat von hedie
Wie kann ich Die Batterie Temperatur anzeigen?

Gar nicht.

Das soll jetzt nicht herablassend klingen, aber mein Tipp lautet: Lass es. So ein Programm ist eine Menge Arbeit, weil es ständig auf den neuesten Stand gebracht werden muss. Such Dir lieber ein Toll, das diese Funktionen (soweit machbar) schon bietet.

Gruß
xaromz

hedie 6. Sep 2006 16:21

Re: CPU Speed, Temp, HD Temp, FanSpeed etc.
 
ich kenne ein tool das alles bietet ausser fan speed

Auch Festplatten Temperatur und CPU Takten ohne das ich ein mainboard auswählen muss.

Christian Seehase 6. Sep 2006 16:25

Re: CPU Speed, Temp, HD Temp, FanSpeed etc.
 
Moin Hedie,

schau doch mal, was Du unter dem Stichwort Hier im Forum suchenWMI/MSDN-Library durchsuchenWMI finden kannst.
So manches sollte damit gehen.

[EDIT]
Was das von Dir genannte Tool angeht:
Eventuell findet dieses selber raus, auf welchem Board es läuft, bekommt aber mit neueren Boards, die andere Kompenten verwenden, irgendwann mal Probleme.
[/EDIT]

himitsu 6. Sep 2006 18:57

Re: CPU Speed, Temp, HD Temp, FanSpeed etc.
 
Festplattendaten ... siehe S.M.A.R.T (dazu gibt's auch was im Forum)
Und in WMI wäre och was zu finden ... such hier ma nach meiner Demo und schau dich in den Performance Counter Classes etwas um ;)

DaFox 18. Sep 2006 10:06

Re: Geiles System Tool mit allem !
 
Hi,

Zitat:

Zitat von xaromz
Zitat:

Zitat von hedie
Wie kann ich Die Batterie Temperatur anzeigen?

Gar nicht.

Theoretisch geht das schon, siehe MSDN-Library durchsuchenIOCTL_BATTERY_QUERY_INFORMATION, doch leider unterstützen die meisten Akkus diesen optionalen Befehl nicht.

Gruß,
Markus

EDatabaseError 18. Sep 2006 12:10

Re: CPU Speed, Temp, HD Temp, FanSpeed etc.
 
Also, da man ohne Temperatursensor schlecht eine °C Zahl bekommt wird es sicher nicht mit allen Festplatten und Mainboard gehen. Was die Lüfterreglung angeht:
Oft sind die Lüfter direkt mit dem Netzteil. d.h. garnicht mit dem Mainboard verbunden und können daher auch nicht geregelt werden. (Außer du hängst ein Potentiometer dazwischen :mrgreen: )
Und da die Lüfter oft direkt mit dem Netzteil verbunden sind, kann man auch davon ausgehen das dann das Mainboard / du nix von der Drehzahl des Lüfters mitbekommst, da es nix gibt das sie misst. (Es gibt ja auch schon so schlau lüfter wo ihre drehzahl mit einem eingebauten sensor regeln)

Mein Vorschlag: Lass dir die Idee nochmal GANZ gut durch den Kopf gehen.

Mfg
Tobi

runger 18. Sep 2006 13:40

Re: CPU Speed, Temp, HD Temp, FanSpeed etc.
 
Hallo,

moderne mainboards regeln ihre Lüfter, die nicht einfach an die 12V angeschlossen sind selbst.
In der Regel kannst du dann auch die Drehzahl (über wmi) ausgeben lassen.

Rainer

Razor 7. Jun 2008 18:38

Re: CPU Speed, Temp, HD Temp, FanSpeed etc.
 
Its not that easy infact its hard as hell i've tried.

Hd temp-S.m.a.r.t easy
fan speed - dont know
cpu speed - easy very easy


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz