AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte SystemInfo 1.6.5
Thema durchsuchen
Ansicht
Themen-Optionen

SystemInfo 1.6.5

Ein Thema von RWarnecke · begonnen am 30. Mai 2007 · letzter Beitrag vom 19. Okt 2011
Antwort Antwort
Seite 21 von 32   « Erste     11192021 222331     Letzte »    
Benutzerbild von RWarnecke
RWarnecke
Registriert seit: 31. Dez 2004
Hallo zusammen,

ich schreibe gerade an einem Programm, welches die Systeminfos vom PC ausliest. Aktuell ist das Programm in der Version 1.6.5 verfügbar. Downloadmöglichkeiten weiter unten.

Produktbeschreibung :
In der aktuellen Version verfügt das Programm über die folgenden Funktionen :
  • Auslesen der Betriebssystemdaten
  • Auslesen des aktuell angemeldeten Benutzer und Computernamens
  • Auslesen von Hardwaredaten (Bildschirmauflösung, Farbtiefe, Prozessor und Arbeitsspeicher)
  • Auslesen der Hardware (mit Infos vom BIOS, Mainboard und Monitor-Daten)
  • Auslesen und Erkennung eines Novell Clients und/oder eines Zenworks-Agents
  • Auslesen der lokalen Laufwerke und der physikalischen Laufwerke
  • Auslesen der Netzwerkkarten, dessen Konfiguration und Treiberversion
  • Auslesen der aktuellen Internetverbindung mit IP-Adresse
  • Auslesen der installierten Software mit Angabe der Versionen von DirectX, BDE, MDAC, Browser, Windows Media Player, Microsoft Office
  • Auslesen der installierten Schriftarten
  • Auslesen der installierten Drucker
  • Auslesen der userspezifischen und systemspezifischen Umgebungsvariablen
  • Auslesen der registrierten Dateierweiterungen
SystemInfo funktioniert unter Windows 2000, 2000 Server, 2003 Server, XP, VISTA, Server 2008, Windows 7.

Über ein Kontextmenü können noch die Prozessliste und die Liste mit den Diensten aufgerufen werden. Als zusätzliches Feature kann alles in einem Report (RTF-Format) abgespeichert werden und ausgedruckt werden. Die Funktionen Speichern und ausdrucken stehen ebenfalls für die Prozessliste über ein Kontextmenü zur Verfügung.
In dem Verzeichnis APPDATA wird eine INI-Datei zu dem Programm installiert. Über diese INI-Datei können Sie einige Reiter im Programm ein- oder ausschalten. Als zusätzliche Option kann ein fester Pfad zum abspeichern des RTF-Reports angegeben werden.

Download - Links : (Release-Version)
selbstextrahierendes Archiv von der Homepage

Changelog :
Version 1.6.5:[27.09.2009]:
[+] Korrektur bei der Ermittlung der aktuellen CPU-Frequenz
[+] Korrektur der Bestimmung der installierten DirectX-Version
[-] Der Standarddrucker wird angezeigt.[*] Die Windows 7 Erkennung verbessert (Editionen & Builds)

Version 1.6.3 [10.05.2009]: [*] Es werden alle installierten Browser im Reiter "Software" angezeigt. Der Standardbrowser wird mit (Standard) gekennzeichnet.
[+] Eine Progressbar im Splashscreen, welche den Gesamtfortschritt anzeigt.[*] Die Farben für das Tortendiagramm in dem Reiter "Festplatten" geändert (Windows Standardfarben)[*] Microsoft Office SP2 wird erkannt.
[+] Windows 7 Beta & Release Candidate wird richtig ausgelesen und angezeigt.
[+] Der aktive Reiter kann manuell über das Kontextmenü oder der Taste F5 aktualisiert werden.

Version 1.6.0 [13.02.2009]:
[+] Bei "Reg. Dateierweiterungen" wird noch das zugehörige Icon angezeigt
[+] Beim Speichern des RTF-Reports wird ein Name vorgeschlagen
[+] Die Laufzeit des Betriebssystem wird angezeigt.
[+] Durch einen Doppelklick auf einen Wert wird dieser in die Zwischenablage kopiert. (Ausgenommen ListViews)
[+] Einen kompletten Report als PlainText [*] Bei zu langen Gruppennamen bei den Mitgliedschaften, werden diese als Hint angezeigt. [*] Den Style der Anzeige für die physikalischen Laufwerke geändert und verbessert
[-] Die Zeit von 1 Sekunde auf 5 Sekunden verlängert zur Aktualisierung des Speicher und der CPU Frequenz
[-] Es wird immer das zuletzt installierte Office Produkt angezeigt
[-] Unter Benutzerrechten wird die Arbeitsgruppe/Domain nicht angezeigt
[!] Verschiedene Anzeigen aus den gesamten Programm optimiert

Drei kleine Screenshots von der Version 1.6.5 findet Ihr hier im Anhang.

--------------------------------------------------------------------------------------------------------------------------------
SystemInfo 2.0.0 Beta

Da so viele Fehler in der ersten Beta waren, habe ich beschlossen, dass ich diese Beta vom Download wegnehme. Ich muss ich jetzt erst die ganzen Fehler analysieren und dann gibt es wieder eine neue Version.
--------------------------------------------------------------------------------------------------------------------------------

Testen ist natürlich erwünscht, aber das Feedback noch umso mehr. Schreibt mir ruhig viel Lob, Kritik, Bugs und auch Verbesserungsvorschläge.

Eine Bitte habe ich noch an euch, gebt bitte immer an, mit welchem Betriebssystem Ihr getestet habt. (z.B. Window XP SP2 32Bit oder Windows 2003 Enterprise Server SP1)
Miniaturansicht angehängter Grafiken
reiter_system_183.jpg   splashscreen_179.jpg   hardware_802.jpg  

Geändert von RWarnecke (27. Jun 2013 um 09:38 Uhr)
 
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#201
  Alt 21. Sep 2008, 15:19
Zitat von RWarnecke:

zu 1: habe ich mit in meine ToDo-Liste mit aufgenommen. Weiss aber noch nicht, ob ich es über ein Kontextmenü regel.
zu 2: habe ich ebenfalls in die ToDo-Liste mit aufgenommen.
zu 4: Ok, bei der Grafikkarte wird ab der nächsten Version unbekannt angezeigt. Aber wo wird denn noch bei Dir kein unbekannt angezeigt ?
zu 6: Dazu würde ich aber doch zuviel Platz brauchen. Mir schwebt da schon seit langem etwas anderes vor, was noch besser als eine ListView oder ähnliches ist. Nur weiß ich noch nicht, wie ich es umsetze.
zu 7: Da wüsste ich nicht, wie ich die einzelnen Schriftarten unterscheiden soll um dann das passende Icon einzufügen
zu 8: Die Spaltenbreite steht auf automatisch, da es ja unterschiedlich lange Dateierweiterungen gibt. Ich werde da erstmal nichts dran machen.
Was ist mit Punkt 3 + 5 ?
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#202
  Alt 21. Sep 2008, 15:35
Zitat von toms:
Zitat von RWarnecke:

zu 1: habe ich mit in meine ToDo-Liste mit aufgenommen. Weiss aber noch nicht, ob ich es über ein Kontextmenü regel.
zu 2: habe ich ebenfalls in die ToDo-Liste mit aufgenommen.
zu 4: Ok, bei der Grafikkarte wird ab der nächsten Version unbekannt angezeigt. Aber wo wird denn noch bei Dir kein unbekannt angezeigt ?
zu 6: Dazu würde ich aber doch zuviel Platz brauchen. Mir schwebt da schon seit langem etwas anderes vor, was noch besser als eine ListView oder ähnliches ist. Nur weiß ich noch nicht, wie ich es umsetze.
zu 7: Da wüsste ich nicht, wie ich die einzelnen Schriftarten unterscheiden soll um dann das passende Icon einzufügen
zu 8: Die Spaltenbreite steht auf automatisch, da es ja unterschiedlich lange Dateierweiterungen gibt. Ich werde da erstmal nichts dran machen.
Was ist mit Punkt 3 + 5 ?
Hab ich schon geändert. Ist schon erledigt für die nächste Version.

Edit: Ich unterschlage nichts.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von bigg
bigg
 
#203
  Alt 21. Sep 2008, 15:47
EIST:
http://de.wikipedia.org/wiki/Intel-S...ep-Technologie

Ist Intel-Speed-Step aktiviert, wird der Multiplikator im Leerlauf gesenkt. Dadurch lässt sich Strom sparen. Bei AMD nennt sich diese Technik Cool & Quiet. Wenn man die Frequenz des Front-Side-Bus ermittelt und den gesetzten Multi auslesen kann, erhält man auch die korrekte CPU-Taktrate.

FSB * Multiplikator = CPU-Takt

Zitat von RWarnecke:
Was für eine Browser benutzt Du?
  • Firefox 3.0.1 [will nicht als default laufen *buxz*]
  • Opera 9.27
  • Internet Explorer 6.0 [default]



Zitat von RWarnecke:
Das passt nicht ganz in mein Konzept. Denn das Programm soll einfach und übersichtlich bleiben. Ich möchte nur die wichtigsten Dinge haben und dazu gehört meiner Meinung nach nicht die Temperatur oder sonst irgendwelche Sensor-Daten. Des weiteren kommt hinzu, dass ich nur die mit NVIDIA Chipsätzen zufriedenstellen könnte. Aber vielleicht mal in ferner Zukunft als zusätzliches Modul, wäre es denkbar.
Schade, das ist gleich das Erste, was ich an einem scheinbar defekten PC kontrolliere. Stimmen die Temperaturen des Systems? Der Aufwand für die Implementierung für ATI- und NVIDIA- Grafikkarten ist doch nicht allzu hoch. Wesentlich schwieriger ist es, die Werte für Prozessor, Chipsatz und Datenträger zu ermitteln.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#204
  Alt 23. Sep 2008, 07:36
Hallo bigg,

erstmal danke für die Erklärung. Ich werde mal danach schauen.

Zitat von bigg:
Schade, das ist gleich das Erste, was ich an einem scheinbar defekten PC kontrolliere. Stimmen die Temperaturen des Systems? Der Aufwand für die Implementierung für ATI- und NVIDIA- Grafikkarten ist doch nicht allzu hoch. Wesentlich schwieriger ist es, die Werte für Prozessor, Chipsatz und Datenträger zu ermitteln.
Ich bin gerade am überlegen, ob ich das vielleicht als Plugin mache. Also ganz abgeschrieben ist es noch nicht. Denn für eines meiner nächsten Projekte brauche ich ein Plugin-System, was ich daran sehr gut ausprobieren könnte. Habe bitte ein bisschen Geduld.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#205
  Alt 23. Sep 2008, 07:42
Zitat von bigg:
Zitat von RWarnecke:
Was für eine Browser benutzt Du?
  • Firefox 3.0.1 [will nicht als default laufen *buxz*]
  • Opera 9.27
  • Internet Explorer 6.0 [default]
Wenn der Default-Browser nicht hundertprozentig feststeht, kommt meine Function ins schleudern. Welcher Browser wird denn geöffnet, wenn Du auf eine HTML-Datei einen Doppelklick machst ? Könntest Du mir bitte noch den Registrykey HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Int ernet Settings per PN zukommen lassen.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von Mackhack
Mackhack

 
Delphi 2006 Architect
 
#206
  Alt 23. Sep 2008, 07:45
Rolf wie und was hast du gemacht damit das Programm nun nicht mehr "stockt" wenn man die CPU Zeit angezeigt bekommt. Die Loesung haette ich auch gerne

Edit: Bild angefuegt: Ist das gewollt dass auf einem Reiter der Monitor erkannt wird auf dem naechsten aber nicht?

Edit2: Wenns vlt. auch Pfennigfuchserei ist aber auf dem Netzwerkreiter kann man auch weiterhin auf den Gruen/Grauen Pfeilbuttons klicken wenn es nichts mehr zu klicken sprich zu wechseln gibt. Wenn die Buttons Grau sind dann mach sie doch unklickbar. Das gab mir die ersten 3 mal klicken das Gefuehl meine Maus tat nicht richtig!
Miniaturansicht angehängter Grafiken
monitor_488.png  
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#207
  Alt 23. Sep 2008, 08:09
Zitat von Mackhack:
Edit: Bild angefuegt: Ist das gewollt dass auf einem Reiter der Monitor erkannt wird auf dem naechsten aber nicht?
Wahrscheinlich so, wie wir es ihm vorgeschlagen haben: mit Threads.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#208
  Alt 23. Sep 2008, 08:21
Zitat von Mackhack:
Rolf wie und was hast du gemacht damit das Programm nun nicht mehr "stockt" wenn man die CPU Zeit angezeigt bekommt. Die Loesung haette ich auch gerne
Siehe Luckies Post.

Zitat von Mackhack:
Edit: Bild angefuegt: Ist das gewollt dass auf einem Reiter der Monitor erkannt wird auf dem naechsten aber nicht?
Beim zweiten Teil werden die Daten über das EDID-Protokol aus der Regsitry ausgelesen. Wenn Dein Betriebssystem nichts reinschreibt, dann kann ich auch nichts auslesen.
Zitat von Mackhack:
Edit2: Wenns vlt. auch Pfennigfuchserei ist aber auf dem Netzwerkreiter kann man auch weiterhin auf den Gruen/Grauen Pfeilbuttons klicken wenn es nichts mehr zu klicken sprich zu wechseln gibt. Wenn die Buttons Grau sind dann mach sie doch unklickbar. Das gab mir die ersten 3 mal klicken das Gefuehl meine Maus tat nicht richtig!
Das geht schlecht, denn es sind TSpeedButtons. Wenn ich diese bei Enabled auf false setze, verschwindet das Bild auf dem Button. Deshalb habe ich Sie ja grau werden lassen die Pfeile. Wenn Du allerdings einen anderen Vorschlag hast, bin ich ganz Ohr. Aber bitte keine Komponente von den Jedi's oder eine Fremdkomponente die ich extra installieren oder zur Laufzeit erstellen müsste.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von bigg
bigg
 
#209
  Alt 23. Sep 2008, 11:04
Zitat von RWarnecke:
Zitat von bigg:
Zitat von RWarnecke:
Was für eine Browser benutzt Du?
  • Firefox 3.0.1 [will nicht als default laufen *buxz*]
  • Opera 9.27
  • Internet Explorer 6.0 [default]
Wenn der Default-Browser nicht hundertprozentig feststeht, kommt meine Function ins schleudern. Welcher Browser wird denn geöffnet, wenn Du auf eine HTML-Datei einen Doppelklick machst ? Könntest Du mir bitte noch den Registrykey HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Int ernet Settings per PN zukommen lassen.
Per Default öffnet sich der Internet Explorer 6. Da sich Firefox 3.0.1 nicht als Standard-Browser eintragen möchte, hatte ich nochmal mit der Version 2.0.0.16 einen Versuch gestartet. Jetzt werden zumindest die WAN-IP-Adresse und die Verbindungsart richtig angezeigt. Alle anderen Felder bleiben weiterhin leer.

Zitat von RWarnecke:
Ich bin gerade am überlegen, ob ich das vielleicht als Plugin mache. Also ganz abgeschrieben ist es noch nicht. Denn für eines meiner nächsten Projekte brauche ich ein Plugin-System, was ich daran sehr gut ausprobieren könnte. Habe bitte ein bisschen Geduld.
Für Grafikkarten ist das wie gesagt nicht die Hürde, aber für den Rest ist das richtig Stress. Ein Tool das bei mir schon etwas länger seinen Dienst verrichtet, könnte dir eventuell den Weg weisen.
http://www.cpuid.com/hwmonitor.php
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#210
  Alt 23. Sep 2008, 17:50
Zitat von bigg:
Per Default öffnet sich der Internet Explorer 6. Da sich Firefox 3.0.1 nicht als Standard-Browser eintragen möchte, hatte ich nochmal mit der Version 2.0.0.16 einen Versuch gestartet. Jetzt werden zumindest die WAN-IP-Adresse und die Verbindungsart richtig angezeigt. Alle anderen Felder bleiben weiterhin leer.
Der Reiter zeigt alle Felder für jegliche Verbindungsart an. Es werden dann nur genachdem, welche Verbindungsart Du hast die Felder gefüllt.
Zitat von bigg:
Für Grafikkarten ist das wie gesagt nicht die Hürde, aber für den Rest ist das richtig Stress. Ein Tool das bei mir schon etwas länger seinen Dienst verrichtet, könnte dir eventuell den Weg weisen.
http://www.cpuid.com/hwmonitor.php
Danke für den Link zu dem Tool. Wie gesagt, ich werde das noch irgendwie als Plugin implementieren. Nur weis ich noch nicht hundertprozentig wie und in welchem zusammenhang ich das mit dem Rest des Programms verknüpfe.
Rolf Warnecke
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 21 von 32   « Erste     11192021 222331     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 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