Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Desktop-Info (https://www.delphipraxis.net/133666-desktop-info.html)

Mithrandir 13. Mai 2009 14:15

Re: Desktop-Info
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hab da mal was feines in Anhang gepackt. Ich vermute mal, irgendein Fremdprogramm hat am Performance Counter gespielt. Ich konnte das Problem beheben (sprich, den Performance Counter wieder aktivieren. Passiert mit dem Tool aus dem Paket), aber dann zeigt dein Tool auf dem einen Prozessor eine Auslastung von 100 % und ist nicht mehr zu bedienen...

Ich vermute mal, der Fehler liegt in meinem System. Aber es wäre vielleicht besser, die ganze Geschichte mit einem try...except-Block abzufangen, um dann mit einer Meldung zu reagieren, falls der Performance Counter versagt. Dann kann man halt die CPU-Auslastung nicht anzeigen, aber alle anderen Features.

markus5766h 13. Mai 2009 14:25

Re: Desktop-Info
 
O.K., das mit dem Performance-Counter kommt auf die to-do-Liste.
Das Auslesen der CPU-Temperatur wird evt. auch noch integriert, dauert
aber etwas.
Das Einbinden eigener Verknüpfungen ist vorgesehen.
Ebeso wird noch hinzugefügt: graphische Anzeige der CPU-Belastung für einen
auswählbaren Prozess - hat mir schon manches Mal weiter geholfen.

markus5766h 13. Mai 2009 17:14

Re: Desktop-Info
 
Cpu-Auslastung für auswählbaren
Prozess ist hinzugefügt.

jaenicke 13. Mai 2009 23:22

Re: Desktop-Info
 
Zitat:

Zitat von Satty67
Jetzt verwende ich solche Programme normalerweise nicht. Wenn das Teil aber CPU/GPU Temperatur/Lüfter anzeigen könnten (vgl. HW-Monitor oder SpeedFan), würde das glatt auf meinem desktop bleiben.

Hatte mich da selber schon versucht, aber die Werte zu ermitteln, ist wohl nicht ganz so trivial (WMI?)

WMI wäre trivial, das sind ja nur in paar Zeilen Code. ;-)
Leider liefern die Treiber bisher die Informationen nicht, d.h. die WMI Datenbank wird von den Treibern nicht mit den Informationen versorgt. Die Schnittstellen wären vorhanden.

Deshalb geht das leider derzeit nur über direkte Unterstützung der verschiedenen Chips. Das erfordert aber eben einen großen Aufwand. Deshalb auch der Preis der angesprochenen Entwicklerbibliothek.

Satty67 14. Mai 2009 06:36

Re: Desktop-Info
 
Zitat:

Zitat von jaenicke
Leider liefern die Treiber bisher die Informationen nicht

Ok, was erklären würde, warum ich damals den Eindruck hatte, gescheitert zu sein :wink:

markus5766h 24. Mai 2009 18:39

Re: Desktop-Info
 
@Satty67:
das erklärt nicht, dass DU gescheitert bist, sondern nur
das Unvermögen [oder besser den UNWILLEN] der Hersteller,
sich auf ein (oder wenige) genormte Methoden zu beschränken.
So lange jeder sein eigenes Süppchen kocht, ist das Erstellen
solcher Methoden zum Auslesen der Temperatur-Parameter
irrsinnige Fleiß-Arbeit.
Ich habe bis jetzt bei aktuellen Grafikkarten (2008/2009)
27 verschiedene Bauteile gefunden, die die Schnittstelle
zum Auslesen solcher Parameter bereitstellt - natürlich
mit ebensovielen verschiedenen Parametern.
Insbesondere Zweitanbieter, die sich nur die Lizenz
für einen Chipsatz kaufen, haben da manchmal abenteuerliche
Methoden und Chips im Einsatz.
Ich werde dieses Projekt wohl aufgeben, da dies eine nie
endenden Arbeit sein würde.

jaenicke 24. Mai 2009 18:46

Re: Desktop-Info
 
Der Punkt ist, dass im Grunde nur die Treiber die Daten für WMI zur Verfügung stellen müssten. Die Möglichkeit zur Sammlung der Daten ist seit Jahren von Microsoft zur Verfügung gestellt, die Hersteller weigern sich nur die Daten auch zu liefern.

Der Grund dürfte sein, dass sie mit ihren eigenen Tools eine visuelle Duftmarke auf dem Desktop setzen wollen um so Werbung auf Kosten der Nutzer zu machen, falls jemand anderes mit einem solchen PC arbeitet...

fui-tak 27. Mai 2009 11:29

Re: Desktop-Info
 
Sieht ja schön aus dein Tool, nur leider ruckelt das auf meinem uralt Computer wie verrückt...

DevidEspenschied 27. Mai 2009 11:55

Re: Desktop-Info
 
Zum Thema Temperaturen: die Kerntemperaturen von Intel- und AMD-Prozessoren lassen sich über dokumentierte Register auslesen. Hierfür muss man nur etwas in den Datenblättern lesen und benötigt mit einem Treiber Zugriff auf maschinenspezifische Register.

Schwieriger, und das hat markus5766h schon richtig erkannt, ist das Ansteuern der auf dem Chipsatz befindlichen Sensorchips. Hier existiert praktisch für jeden Chip ein eigenes Datenblatt mit eigenen Ansprechmethoden, und die Hersteller geben die Datenblätter nicht immer heraus. Wenn dann nur unter NDA und oft auch nur in Fällen, wo für den Hersteller eine Gewinnabsicht erkennbar ist.

Dies ist auch der Grund, warum das Projekt "Motherboard-Monitor" im Jahr 2004 eingestellt wurde, siehe auch hier.

markus5766h 27. Mai 2009 12:45

Re: Desktop-Info
 
@fui-tak:

was heißt Uralt
und was ruckeln, was ruckelt ? eine Anzeige, das ganze Programm ???


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.
Seite 4 von 6   « Erste     234 56      

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