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 16 von 32   « Erste     6141516 171826     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 RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#151
  Alt 7. Sep 2008, 19:49
Zitat von Mackhack:
Kann es sein dass dein Haengen vom ermitteln und anzeigen der aktuellen CPU Speed kommt? Ich hab auch in einem meiner Programm so einen Code mit drin und das macht das ganze Programm fast unfaehig zu laufen solange das Fenster mit dem Code offen ist!

Denn sobald man nicht mehr auf dem System Reiter von deinem Programm ist funktioniert wieder alles bestens!
Ja, da hast Du Recht. Ich arbeite gerade daran das in einen Thread auszulagern.
Zitat von Mackhack:
//Edit: Unter Software steht Microsoft Office. Dabei wird angezeit Project Professional 2003 SP3. Was bedeutet denn das? Nur zur Info ich hab das ganze Office Suite installiert nicht nur das Project!
Wieso steht da Project ? Das verstehe ich nicht ganz. Schaue doch mal, was bei Dir unter diesem Registryschlüssel HKLM\SOFTWARE\Microsoft\Office\11.0\Registration steht unter dem Wert ProductName. Da müsste Project Professional 2003 SP3 stehen. Stimmt das ?
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von Mackhack
Mackhack

 
Delphi 2006 Architect
 
#152
  Alt 7. Sep 2008, 21:31
Zitat von RWarnecke:
Schaue doch mal, was bei Dir unter diesem Registryschlüssel HKLM\SOFTWARE\Microsoft\Office\11.0\Registration steht unter dem Wert ProductName. Da müsste Project Professional 2003 SP3 stehen. Stimmt das ?
Da gibts 2 Schluessel a la {903B0409-6000-11D3-8CFE-0150048383C9}. Einmal steht bei ProductName Project Professional 2003 SP3 und einmal {90110409-6000-11D3-8CFE-0150048383C9} mit Microsoft Office Professional Edition 2003.

Und was soll das? Ist das das was zuletzt installiert wurde oder sollte das die Office Version sein die installiert ist allgemein?
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#153
  Alt 7. Sep 2008, 22:35
Zunächst mal Startet das Prgm mit einem Fehler (Screenshot im Anhang):
Code:
EurekaLog 6.0.15

Application:
--------------------------------------------------------------
  1.1 Start Date     : Sun, 7 Sep 2008 23:07:10 +0200
  1.2 Name/Description: SystemInfo.exe - (Systeminformationen)
  1.3 Version Number : 1.5.5.10
  1.4 Parameters     :
  1.5 Compilation Date: Sun, 7 Sep 2008 13:05:40 +0200
  1.6 Up Time        : 6 seconds

Exception:
------------------------------------------------------------
  2.1 Date         : Sun, 7 Sep 2008 23:07:17 +0200
  2.2 Address      : 0051B4FE
  2.3 Module Name  : SystemInfo.exe - (Systeminformationen)
  2.4 Module Version: 1.5.5.10
  2.5 Type         : Exception
  2.6 Message      : Can't create device handle!.
  2.7 ID           : 2B78
  2.8 Count        : 1
  2.9 Status       : New
  2.10 Note        :
  • Motherboardhersteller/-version wird nicht erkannt
  • Unter Hardware wird keiner meiner beiden Monitore wird erkannt, unter System wird einer erkannt
  • Es wird nur die Auflösung eines Monitors angezeigt
  • Reiter "Physikalische Laufwerke" ist leer
  • Wenn der Reiter "System" geöffnet ist, friert das Prgm intervallweise für ein paar Millisekunden ein. Ich vermute das liegt am Ermitteln der CPU-Geschwindigkeit. Das ganze ist zimlich nervig, wenn man das Programm bspw. verschieben will. Lagere das doch in einen Thread aus.

EDIT: Noch was. Bei mir ist zwar der IE als Standardbrowser eingetragen, aber ich nutze Opera und Opera ist auch mit http-Anfragen verknüpft. Opera ist doch scheinbar Standardbrowser (siehe Anhang 3)

EDIT3: Mist, beim Edit 2 hab ich doch glatt aus versehen das Browserfenster geschlossen und mehrere Punkte die ich anmerken wollte gelöscht. Was mir noch so einfällt, dass ich anmerken wollte war:
  • Verschiebe die Funktionen aus dem Kontext in ein Mainmenü. Ich habe sie nur duch zufall gefunden
  • Report als Plaintext
  • Report über Teilbereiche (bspw. der grad geöffnete Reiter)
  • Unter Hardware kannst du noch vieles Auslesen: Grafikkarte, Soundkarten, sonstige Erweiterungskarten, genaue Daten der Monitore (siehe Anhang), Sonsoren auslesen, ...

EDIT4:
Die Stable (Version 1.5.0) wirft mir keinen Fehler entgegen. dafür:
  • Unter Hardware wird der Monitortyp garnicht erkannt und unter Seriennummer steht auch nur unbekannt
  • Unter System steht dafür 2x mein Standardmonitor drin

EDIT5: In beider Versionen ist die Internet-IP-Adresse (da hast du übrigends einen Bindestrich vergessen) das einzige, was mir dein Prgm. im Reiter Internet anzeigt
Miniaturansicht angehängter Grafiken
monitor_771.png   error_135.png   browser_983.png  
Angehängte Dateien
Dateityp: txt monitor_542.txt (899 Bytes, 2x aufgerufen)
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

 
FreePascal / Lazarus
 
#154
  Alt 8. Sep 2008, 13:43
Hallo Rolf,

Die Erkennung der CD-Laufwerke funktioniert bei mir jetzt.

Im HTMl-Report gibt es noch einen Tippfehler:
Zitat:
Informationen üder die physikalischen CD-ROM/DVD Laufwerke :
die
Zitat:
Mitgliedschaft(en) :
werden irgendwie zentriert angezeigt, da wäre LinksOben etwas besser.

Wenn Systeminfo gestartet ist und ein USB-Stick eingeschoben wird, wird nicht automatisch ein Update durchgeführt.
Bug oder Feature?

Gruß
K-H
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#155
  Alt 8. Sep 2008, 16:38
Zitat von Mackhack:
Kann es sein dass dein Haengen vom ermitteln und anzeigen der aktuellen CPU Speed kommt? Ich hab auch in einem meiner Programm so einen Code mit drin und das macht das ganze Programm fast unfaehig zu laufen solange das Fenster mit dem Code offen ist!

Denn sobald man nicht mehr auf dem System Reiter von deinem Programm ist funktioniert wieder alles bestens!

//Edit: Unter Software steht Microsoft Office. Dabei wird angezeit Project Professional 2003 SP3. Was bedeutet denn das? Nur zur Info ich hab das ganze Office Suite installiert nicht nur das Project!
War das alles ein Setup oder waren das zwei Setups, die durchgeführt werden mussten ?

Zitat von p80286:
Im HTMl-Report gibt es noch einen Tippfehler:
Zitat:
Informationen üder die physikalischen CD-ROM/DVD Laufwerke :
Danke, habe ich schon korrigiert.

Zitat von p80286:
Zitat:
Mitgliedschaft(en) :
werden irgendwie zentriert angezeigt, da wäre LinksOben etwas besser.
....
Zitat von p80286:
Wenn Systeminfo gestartet ist und ein USB-Stick eingeschoben wird, wird nicht automatisch ein Update durchgeführt.
Bug oder Feature?
It's not a bug it's a feature. Ich habe da keine Updateerkennung reingetan. Aber, es wäre vielleicht noch eine Überlegung wert. Ich schreibe es mal in meine ToDo-Liste. Weiß aber noch nicht, ob es reinkommt.

@hador:
Könntest Du mir bitte mal das File SystemInfo.elf per PN zukommen lassen. Im Moment kann ich damit noch garnichts anfangen, bezüglich der Exception.

Edit:
Zitat von Hador:
* Motherboardhersteller/-version wird nicht erkannt
* Unter Hardware wird keiner meiner beiden Monitore wird erkannt, unter System wird einer erkannt
* Es wird nur die Auflösung eines Monitors angezeigt
* Reiter "Physikalische Laufwerke" ist leer
* Wenn der Reiter "System" geöffnet ist, friert das Prgm intervallweise für ein paar Millisekunden ein. Ich vermute das liegt am Ermitteln der CPU-Geschwindigkeit. Das ganze ist zimlich nervig, wenn man das Programm bspw. verschieben will. Lagere das doch in einen Thread aus.
Punkt 1: Dann kann das WMI auch die Sachen nicht auslesen, da ich die Werte und Daten für den Motherboardhersteller aus der WMI hole. Was für ein Motherboard hast Du denn ?
Punkt 2: Könntest Du mir bitte per PN den Inhalt des Keys HKLM\System\CurrentControlSet\Enum\Display zukommen lassen ? Ich habe da eventuell eine Vermutung. Entweder stehen die Daten nicht in der Registry oder EnumDisplayDevices hat ein Problem.
Punkt 3: Ich weiß bis jetzt noch nicht, wie ich die Auflösung, die Farbtiefe und die Frequenz ermittel von jedem Monitor ermittel.
Punkt 4: Hängt eventuell mit der Exception zusammen.
Punkt 5: Bin ich schon dran.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#156
  Alt 8. Sep 2008, 16:48
PN an dich ist raus.
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von Mackhack
Mackhack

 
Delphi 2006 Architect
 
#157
  Alt 8. Sep 2008, 16:56
Zitat von RWarnecke:
Zitat von Mackhack:
Kann es sein dass dein Haengen vom ermitteln und anzeigen der aktuellen CPU Speed kommt? Ich hab auch in einem meiner Programm so einen Code mit drin und das macht das ganze Programm fast unfaehig zu laufen solange das Fenster mit dem Code offen ist!

Denn sobald man nicht mehr auf dem System Reiter von deinem Programm ist funktioniert wieder alles bestens!

//Edit: Unter Software steht Microsoft Office. Dabei wird angezeit Project Professional 2003 SP3. Was bedeutet denn das? Nur zur Info ich hab das ganze Office Suite installiert nicht nur das Project!
War das alles ein Setup oder waren das zwei Setups, die durchgeführt werden mussten ?
2 Setups! Project wurde nachtraeglich installiert!

//Edit: Hast du eigentlich auch noch Probleme mit dem Internet/IP Informationen anzeigen lassen? Bei mir wurde nur die ISP IP angezeigt, mehr nicht!
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#158
  Alt 8. Sep 2008, 17:21
Zitat von Hador:
PN an dich ist raus.
Danke, für die Eurekalog. Während Du die PN geschrieben hast, habe ich meinen Beitrag noch editiert. Könntest Du mir bitte die Sachen zu Punkt 2 auch noch zukommen lassen. Und noch den Key HKLM\Hardware\DEVICEMAP\SCSI. Danke Dir schonmal im voraus. Hoffe es hilft mir bei der Suche nach der Exception.

Zitat von Hador Edit3:
* Verschiebe die Funktionen aus dem Kontext in ein Mainmenü. Ich habe sie nur duch zufall gefunden
* Report als Plaintext
* Report über Teilbereiche (bspw. der grad geöffnete Reiter)
* Unter Hardware kannst du noch vieles Auslesen: Grafikkarte, Soundkarten, sonstige Erweiterungskarten, genaue Daten der Monitore (siehe Anhang), Sonsoren auslesen, ...
Punkt 1:
Ein MainMenü mit nur einem oder zwei Menüpunkten finde ich ein bissel zu overdress. Ich habe es doch mit in die Beschreibung geschrieben, dass über ein Kontextmenü ein Report erzeugt werden kann. Die Idee mit dem MainMenü finde ich nicht gut. Das Styling des Programms so wie es ist sollte nichtmehr groß geändert werden. Aber ich bin für weitere Vorschläge offen.
Punkt 2:
Wäre noch eine Variante, schreibe ich mir in die ToDoListe.
Punkt 3:
Muss ich mir mal überlegen. Wie sollten denn diese Deiner Meinung nach aussehen ? Was stellst Du Dir darunter vor ?
Punkt 4:
Ich möchte das Programm nicht mit Informationen überladen. Deshalb werde ich wohl keine weiteren Daten zu Karten und Sensoren auslesen. Es soll einfach und überschaulich bleiben.
Zitat von Hador Edit5:
In beider Versionen ist die Internet-IP-Adresse (da hast du übrigends einen Bindestrich vergessen) das einzige, was mir dein Prgm. im Reiter Internet anzeigt
Danke, den Bindestrich habe ich nachgezogen. Über der GroupBox von der Internet-IP-Adresse wird Dir noch die Verbindungsart angezeigt. (Router,DSL Modem, Proxy oder ISDN oder Analog)
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#159
  Alt 8. Sep 2008, 19:45
Zitat von RWarnecke:
... Könntest Du mir bitte die Sachen zu Punkt 2 auch noch zukommen lassen. Und noch den Key HKLM\Hardware\DEVICEMAP\SCSI. Danke Dir schonmal im voraus. Hoffe es hilft mir bei der Suche nach der Exception.
Siehe Anhang

Zitat von RWarnecke:
Punkt 3: Muss ich mir mal überlegen. Wie sollten denn diese Deiner Meinung nach aussehen ? Was stellst Du Dir darunter vor ?
Z.B. wäre ist schön, wenn man nur die Daten eines Reiters oder die einer GroupeBox kopieren könnte. Also bspw. alle Netzwerkinformationen oder aber nur die Prozessordaten, ...

Zitat von RWarnecke:
Punkt 4: Ich möchte das Programm nicht mit Informationen überladen. Deshalb werde ich wohl keine weiteren Daten zu Karten und Sensoren auslesen. Es soll einfach und überschaulich bleiben.
Vorallem die Kartentypen etc. sind doch eigentlich erst das Interessante an einem solchen Programm. Vergleichbare (Aida32, Everest) verwende ich hauptsächlich, um mir genaue Informationen über Karten, Chipsätze, ... zwecks Treibersuche zu holen, oder aber um aktuelle Sensordaten auszulesen (Lüftergeschwindigkei, Temperaturen).

Zitat von RWarnecke:
Zitat von Hador Edit5:
In beider Versionen ist die Internet-IP-Adresse (da hast du übrigends einen Bindestrich vergessen) das einzige, was mir dein Prgm. im Reiter Internet anzeigt
[...] Über der GroupBox von der Internet-IP-Adresse wird Dir noch die Verbindungsart angezeigt. (Router,DSL Modem, Proxy oder ISDN oder Analog)
Irgendwie finde ich so den Reiter Internet aber (fast) überflüssig, da der Informationsgehalt doch sehr niedrig ist (s.A.).
Miniaturansicht angehängter Grafiken
internet_166.png  
Angehängte Dateien
Dateityp: txt scsi.reg_190.txt (4,8 KB, 6x aufgerufen)
Dateityp: txt display.reg_205.txt (24,3 KB, 5x aufgerufen)
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#160
  Alt 8. Sep 2008, 20:07
Mit welchen Rechten startest Du das Programm Lars (Benutzer, Administrator) ?
Rolf Warnecke
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 16 von 32   « Erste     6141516 171826     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:50 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