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 31. Mai 2007 · letzter Beitrag vom 19. Okt 2011
Antwort Antwort
Seite 20 von 32   « Erste     10181920 212230     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 10:38 Uhr)
 
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#191
  Alt 21. Sep 2008, 12:58
So, ich habe ebengerade dier erste BETA Version von SystemInfo v1.5.8 online gestellt. Es waren doch zu viele Änderungen, die ich machen musste. Deshalb habe ich die Versionsnummer auf 1.5.8 erhöht.

Changelog für die Version 1.5.8 BETA:
[+] Automatisches Update des Inhaltes der physikalischen Laufwerke (USB-Stick oder CD einlegen)[*] Auflösung, Farbtiefe, Frequenz für alle Monitore werden ermittelt[*] Die Aktualisierung der Daten zum Prozessor auslagern[*] Installationsdatum gemäß den Ländereinstellungen anzeigen
[-] Bei einem leeren Card-Reader kommt der Fehler "Can't create device handler"
[-] Unter Windows XP 64Bit wird das Betriebssystem nicht richtig erkannt, wenn es nicht im Kompatibilitätsmodus ausgeführt wird
[!] Verschiedene Beschriftungen geändert und Rechtschreibfehler korrigiert.

Bekannte noch nicht behobene Probleme und noch nicht implementierte Anforderungen :
* Es wird immer das zuletzt installierte Office Produkt angezeigt
* Ermitteln der Internetverbindung korrigiert für ein Kabelmodem
* Einzelnen Report von jedem Reiter erstellen
* Einen kompletten Report als PlainText
* Bei "Reg. Dateierweiterungen" soll das zugehörige Icon angezeigt werden

Nun testet mal fleißig und schreibt recht viel. Über Kritik, Verbesserungsvorschläge, Bugs und Lob freue ich mich.

Download im ersten Posting oder hier.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#192
  Alt 21. Sep 2008, 13:19
Hallo

Einige Verbesserungsvorschläge:
  • Die Möglichkeit, einzelne Werte (z.B Produktschlüssel etc) via Kontext-Menü in die Zwischenablage zu kopieren.
  • Reiter "Betriebsaytem": Einträge in Listbox Mitgliedschaft(en) werden bei längeren Strings abgeschnitten.
    (du könntest entweder Item Hints anzeigen, horiz. Scrollbar verwenden oder Listbox vergrössern)
  • Reiter "System": "Anzahl Monitor" in "Anzahl Monitore" umbenennen.
  • Falls die Grafikkarte nicht ermittelt werden kann: "unbekannt" anzeigen.
    Gleiches gilt für die anderen Reiter und deren Bezeichnungen.
  • Prozessor wird korrekt angezeigt aber mit Leerzeichen vor dem String (gewollt? sonst Trim() verwenden)
  • Für die Anzeige der Physik. Laufwerke eine Listview, VST oder ähnliches nehmen. Sieht besser aus.
  • Reiter "Schriften": Falls True Font, dies z.B per Icon anzeigen (--> Listview verwenden)
  • Reiter "Reg. Dateierw.": Spalte "Dateierweiterung" finde ich zu breit. Könnte schmaler sein.

That's all for the Moment!
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#193
  Alt 21. Sep 2008, 14:01
Zitat von toms:
[1]Die Möglichkeit, einzelne Werte (z.B Produktschlüssel etc) via Kontext-Menü in die Zwischenablage zu kopieren.
[2]Reiter "Betriebsaytem": Einträge in Listbox Mitgliedschaft(en) werden bei längeren Strings abgeschnitten.
(du könntest entweder Item Hints anzeigen, horiz. Scrollbar verwenden oder Listbox vergrössern)
[3]Reiter "System": "Anzahl Monitor" in "Anzahl Monitore" umbenennen.
[4]Falls die Grafikkarte nicht ermittelt werden kann: "unbekannt" anzeigen.
Gleiches gilt für die anderen Reiter und deren Bezeichnungen.
[5]Prozessor wird korrekt angezeigt aber mit Leerzeichen vor dem String (gewollt? sonst Trim() verwenden)
[6]Für die Anzeige der Physik. Laufwerke eine Listview, VST oder ähnliches nehmen. Sieht besser aus.
[7]Reiter "Schriften": Falls True Font, dies z.B per Icon anzeigen (--> Listview verwenden)
[8]Reiter "Reg. Dateierw.": Spalte "Dateierweiterung" finde ich zu breit. Könnte schmaler sein.
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.
Rolf Warnecke
  Mit Zitat antworten Zitat
hamburcher
 
#194
  Alt 21. Sep 2008, 14:22
Und wenn Windows/Dein Programm in einer VM läuft, sollte das erkannt werden.

Ansonsten: Lob!
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#195
  Alt 21. Sep 2008, 14:27
Zitat von hamburcher:
Und wenn Windows/Dein Programm in einer VM läuft, sollte das erkannt werden.
Was ist da genau Deine Vorstellung ? Wo und wie sollte es nach Deiner Meinung angezeigt werden ?
Zitat von hamburcher:
Ansonsten: Lob!
Danke
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#196
  Alt 21. Sep 2008, 15:04
Zitat von RWarnecke:
So, ich habe ebengerade dier erste BETA Version von SystemInfo v1.5.5 online gestellt. Es waren doch zu viele Änderungen, die ich machen musste. Deshalb habe ich die Versionsnummer auf 1.5.5 erhöht.
Du meinst 1.5.8 oder


Zitat von RWarnecke:
[*] Auflösung, Farbtiefe, Frequenz für alle Monitore werden ermittelt
Das schon, aber deren Typ, Seriennummer, ... leider noch nicht. Siehe Monitore.png

Zitat von RWarnecke:
* Es wird immer das zuletzt installierte Office Produkt angezeigt
Also SP3 ist bei mir nicht das zuletzt installierte Office (Office.png)

Physikalische Laufwerke
Festplatte 1:
Modell : ATI 1+0 JBOD
[...]
Festplatte 2:
Modell : ATI 1+0 JBOD

Das sind aber nicht die Modelle der SATA-Platten

Physikalische Laufwerke
Festplatte 3:
Modell : Generic USB SD Reader
[...]
Festplatte 4:
Modell : Generic USB CF Reader
[...]
Festplatte 5:
Modell : Generic USB SM Reader
[...]
Festplatte 6:
Modell : Generic USB MS Reader

Datenträger wäre denke ich eine bessere Bezeichnung für eine Speicherkarte als Festplatte.

Ansonsten noch:
Entweder du ließt die größe der Auslagerungsdatei falsch aus, oder Windows ignoriert seine Einstellungen. Siehe Arbeitsspeicher.png

Und zum Schluss:
Als dein Programm im Hintergrund lief (Ich war gerade im Taskmanager) flog mir doch glatt wieder eine Exception um die Ohren. Da ich eigentlich nichts in dem Programm gemacht habe, habe ich auch leider keine Ahnung, wie ich diesen Fehler reproduzieren könnte. Den EurekaLog-Fehlerreport findest du im Anhang. Irgendwie scheint mein PC dich (oder deine Programme) nicht zu mögen

EDIT:
Ich habe das ganze gerade nochmal in einer VM ausführen wollen, aber leider flog mir dort ein anderer Fehler entgegen (für den du aber vmtl. nichts kannst) Error. [...] compiled with EurekaLog 6.0.15 tial version [...] test this programm for 30 days [...]
Wiso kann man eigentlich nur 4 Anhänge zu einem Post hinzufügen?
Miniaturansicht angehängter Grafiken
arbeitsspeicher_786.png   office_523.png   monitore_106.png  
Angehängte Dateien
Dateityp: zip systeminfo.elf_138.zip (7,3 KB, 7x aufgerufen)
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#197
  Alt 21. Sep 2008, 15:24
Zitat von Hador:
Zitat von RWarnecke:
So, ich habe ebengerade dier erste BETA Version von SystemInfo v1.5.5 online gestellt. Es waren doch zu viele Änderungen, die ich machen musste. Deshalb habe ich die Versionsnummer auf 1.5.5 erhöht.
Du meinst 1.5.8 oder
Danke, habe ich korrigiert.

Zitat von Hador:
Zitat von RWarnecke:
[*] Auflösung, Farbtiefe, Frequenz für alle Monitore werden ermittelt
Das schon, aber deren Typ, Seriennummer, ... leider noch nicht. Siehe Monitore.png
Kann es sein, dass Deine beiden Monitore das EDID-Protokoll nicht unterstützen ?

Zitat von Hador:
Zitat von RWarnecke:
* Es wird immer das zuletzt installierte Office Produkt angezeigt
Also SP3 ist bei mir nicht das zuletzt installierte Office (Office.png)
Welche Office-Version hast Du denn installiert ?

Zitat von Hador:
Physikalische Laufwerke
Festplatte 1:
Modell : ATI 1+0 JBOD
[...]
Festplatte 2:
Modell : ATI 1+0 JBOD

Das sind aber nicht die Modelle der SATA-Platten

Physikalische Laufwerke
Festplatte 3:
Modell : Generic USB SD Reader
[...]
Festplatte 4:
Modell : Generic USB CF Reader
[...]
Festplatte 5:
Modell : Generic USB SM Reader
[...]
Festplatte 6:
Modell : Generic USB MS Reader

Datenträger wäre denke ich eine bessere Bezeichnung für eine Speicherkarte als Festplatte.
Der Vorschlag ist gut, werde ich gleich umsetzen. Zu Deinen SATA-Platten kann ich im Moment wenig sagen, da Du ja mal ein RAID-System hattest. Da bin ich noch auf der Suche nach einer Möglichkeit. Du hattest ja erzählt, dass Du das RAID_System wieder zurückgebaut hast. Vielleicht hat da Windows nicht richtig was zurückgeschrieben. Denn die Werte für das Modell hole ich aus der Registry.

Zitat von Hador:
Ansonsten noch:
Entweder du ließt die größe der Auslagerungsdatei falsch aus, oder Windows ignoriert seine Einstellungen. Siehe Arbeitsspeicher.png
Da bin ich noch etwas überrascht. Denn ich lesen die gesamten Informationen zum Speicher mit MSDN-Library durchsuchenGlobalMemoryStatusEx aus.Da muss ich nochmal etwas in der MSDN stöbern.

Zitat von Hador:
Und zum Schluss:
Als dein Programm im Hintergrund lief (Ich war gerade im Taskmanager) flog mir doch glatt wieder eine Exception um die Ohren. Da ich eigentlich nichts in dem Programm gemacht habe, habe ich auch leider keine Ahnung, wie ich diesen Fehler reproduzieren könnte. Den EurekaLog-Fehlerreport findest du im Anhang. Irgendwie scheint mein PC dich (oder deine Programme) nicht zu mögen
Den Fehlerreport werde ich mir noch anschauen. Mal sehen was da Dein Rechner mit meinem Programm gemacht hat.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#198
  Alt 21. Sep 2008, 15:40
Zitat von RWarnecke:
Zitat von Hador:
Zitat von RWarnecke:
[*] Auflösung, Farbtiefe, Frequenz für alle Monitore werden ermittelt
Das schon, aber deren Typ, Seriennummer, ... leider noch nicht. Siehe Monitore.png
Kann es sein, dass Deine beiden Monitore das EDID-Protokoll nicht unterstützen ?
Ich habe ehrlich gesagt keine Ahnung. Es handelt sich um ein LG L204WT (über DVI angeschlossen) und ein Benq T904 (über VGA angeschlossen). Unter Eigenschaften von Anzeige werden beide Monitore korrekt erkannt. Auch Aida32 erkennt die Monitore beide:

Code:
Monitor Eigenschaften   
Monitor Name   LG L204WT(Digital) [NoDB]
Monitor ID   GSM4E48
Herstellungsdatum   Woche 5 / 2007
Seriennummer   170581353
Maximale sichtbare Bildschirmgröße   43 cm x 27 cm (20.0")
Bildpunktraster   16:9
Frequenz horizontal   28 - 83 kHz
Frequenz vertikal   56 - 75 Hz
Gamma   2.20
DPMS Mode Unterstützung   Standby, Suspend, Active-Off
   
Monitorhersteller   
Firmenname   LG Electronics
Produktinformation   [url]http://www.lge.com/catalog/proddivergent?categoryId=CTG1000496[/url]
Treiberdownload   [url]http://www.lge.com/support/support.jsp[/url]
Code:
Monitor Eigenschaften   
Monitor Name   BenQ T904 [NoDB]
Monitor ID   BNQ7681
Modell   BenQ T904
Herstellungsdatum   Woche 15 / 2004
Seriennummer   14154528
Maximale sichtbare Bildschirmgröße   38 cm x 30 cm (19.1")
Bildpunktraster   4:3
Frequenz horizontal   31 - 83 kHz
Frequenz vertikal   56 - 76 Hz
Gamma   2.20
DPMS Mode Unterstützung   Standby, Suspend, Active-Off
   
Monitorhersteller   
Firmenname   BenQ Inc.
Produktinformation   [url]http://www.benq.com/products.html[/url]
Treiberdownload   [url]http://www.benq.com/drivers/display_drivers.html[/url]

Zitat von RWarnecke:
Zitat von Hador:
Zitat von RWarnecke:
* Es wird immer das zuletzt installierte Office Produkt angezeigt
Also SP3 ist bei mir nicht das zuletzt installierte Office (Office.png)
Welche Office-Version hast Du denn installiert ?
2003

EDIT:
Mir ist gerade noch aufgefallen, dass EurekaLog noch ein paar Daten in das %AppData%-Verzeichnis schreibt, die dann dort verbleiden.
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von bigg
bigg
 
#199
  Alt 21. Sep 2008, 15:43
Hi,

bei einem Pentium Dual-Core mit eingeschaltetem EIST wird die aktuelle CPU-Frequenz falsch angezeigt. (max. Frequenz = momentane Frequenz) Der Reiter 'Internet' bleibt komplett leer, obwohl das System an einem Router hängt. Was mir noch fehlt in deinem Programm ist ein Reiter 'Sensoren\Temperaturen'. Wie man Temperaturwerte von NVIDIA-Karten ermittelt, hat TurboPascal in diesem Thread mal gezeigt. Link

PS: Ansonsten nicht übel.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#200
  Alt 21. Sep 2008, 15:55
Zitat von bigg:
bei einem Pentium Dual-Core mit eingeschaltetem EIST wird die aktuelle CPU-Frequenz falsch angezeigt. (max. Frequenz = momentane Frequenz)
Was ist EIST ? Wenn jemand zu einer Erklärung einen Link hat, hier bitte posten. Denn ich habe im Moment keinen Ahnung was das ist.
Zitat von bigg:
Der Reiter 'Internet' bleibt komplett leer, obwohl das System an einem Router hängt.
Was für eine Browser benutzt Du ?
Zitat von bigg:
Was mir noch fehlt in deinem Programm ist ein Reiter 'Sensoren\Temperaturen'. Wie man Temperaturwerte von NVIDIA-Karten ermittelt, hat TurboPascal in diesem Thread mal gezeigt. Link
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.
Zitat von bigg:
PS: Ansonsten nicht übel.
Danke.
Rolf Warnecke
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 20 von 32   « Erste     10181920 212230     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 07:28 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