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 7 von 32   « Erste     567 8917     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)
 
silver-moon-2000

 
Delphi XE Professional
 
#61
  Alt 17. Aug 2007, 00:14
Zitat von RWarnecke:
Wenn Ihr den IE oder den FF als Standardbrowser nutzt, dann sollte auch der Reiter "Internet" funktionieren. Den Browser Opera wird das Programm in der nächsten Version unterstützen.
Ja, die Seite funktioniert jetzt bei mir. Auch die Fehlermeldung mit der FF prefs.js kommt nicht mehr.

ABER, die Sache mit der Prozessliste:
Beim ersten Versuch NACH dem Extrahieren kommt wieder die Fehlermeldung, dass '' kein gültiger Integer Wert sei. Beim zweiten Versuch erscheint eine leere Liste.

Nach einem Beenden und einem Neustart funktioniert die Liste problemlos. Lösche ich das Programm und extrahiere es erneut, funktioniert die Liste schon beim ersten Mal ohne Probleme. Schreibt Du irgendwelche Reg.-Werte? Oder ist das einfach bei jedem so?

Ich verwende XPHome32De SP2, FF als Standard
Miniaturansicht angehängter Grafiken
fehler21_262.jpg   fehler11_451.jpg  
Tobias
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#62
  Alt 17. Aug 2007, 07:10
Zitat von silver-moon-2000:
ABER, die Sache mit der Prozessliste:
Beim ersten Versuch NACH dem Extrahieren kommt wieder die Fehlermeldung, dass '' kein gültiger Integer Wert sei. Beim zweiten Versuch erscheint eine leere Liste.

Nach einem Beenden und einem Neustart funktioniert die Liste problemlos. Lösche ich das Programm und extrahiere es erneut, funktioniert die Liste schon beim ersten Mal ohne Probleme. Schreibt Du irgendwelche Reg.-Werte? Oder ist das einfach bei jedem so?
Nein, ich schreibe/erstelle eigentlich nur nach %APPDATA%\SystemSuite eine INI-Datei. Mehr mache ich nicht, wenn das Programm das erste mal gestartet wird. Vielleicht hängt es daran.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#63
  Alt 17. Aug 2007, 07:53
Also ich habe es nochmal getestet und bekommen einen steigender RAM-Verbrauch, wenn man den Reiter System aktiv hat (~ 0,1 kB/s).
Außerdem funktioniert jetzt der Internetreiter. Aber irgendwie sieht das unschön aus mit nur 2 "Ergebnissen": Das ich über einen Router arbeite und die InterntIP.
Übrigens kann es sein, dass da ein Präfixbug bei den Laufwerken ist:
Und zwar benutzt man die normalen Präfixe wenn man auch mit tausender arbeitet:
1 kB = 1.000 Bytes
Allerding rechtest du so:
1 kB = 1.024 Bytes
An sich nicht schlimm (wird ja (fast) überall gemacht), aber korrekterweise müssten die Bitpräfixe benutzt werden:
1 kiB = 1.024 Bytes
(Siehe 1. Seite unten von mir xD, aber ich will mal nicht so streng sein: Wikipedia)
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#64
  Alt 17. Aug 2007, 09:05
Zitat von RWarnecke:
Nein, ich schreibe/erstelle eigentlich nur nach %APPDATA%\SystemSuite eine INI-Datei.
Löscht du die auch wieder?

- Den Listenfehler habe ich immer noch hier im Büro.
- Die Bildwiederholfrequenz ist falsch. Angezeigt wird 60Hz aber sie beträgt in Wirklichkeit 85Hz.
- Das Programm hat irgendwo ein ziemliches Speicherleck.
- Die Labels bei Internet sind imme rnioch leer. Standard Browser ist Firefox 2.0.0.6.
- Wähle ich eine Schrift aus, kommt:
Code:
SystemInfo
---------------------------
Kein Argument für Format '% '
- Es werden keine Drucker angezeigt. Die Drucker (u.a. ein HP Laserdrucker) befinden sich im Netzwerk.
- Wenn ich die Drucke ranzeigen lasse, kommt nacheiner Weile der Fehler:
Code:
SystemInfo
---------------------------
Listenindex überschreitet das Maximum (3)
Ort: Firma
Rechner: Windows XP Professional SP2, alle Updates und Fixes
Netzwerk: Domain. Anmeldung erfolgt über Domain. Benutzerprofile liegen aber auf den lokalen Rechnern.
Benutzer: Administratorenrechte vorhanden.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#65
  Alt 17. Aug 2007, 09:08
Zitat von xZise:
1 kB = 1.000 Bytes
Allerding rechtest du so:
1 kB = 1.024 Bytes
An sich nicht schlimm (wird ja (fast) überall gemacht), aber korrekterweise müssten die Bitpräfixe benutzt werden:
1 kiB = 1.024 Bytes
(Siehe 1. Seite unten von mir xD, aber ich will mal nicht so streng sein: Wikipedia)
Zum einen: Windows rechnet auch mit 1 KB = 1024 Byte und in meinen Brokhaus (Ausgabe von '96) steht es auch so. Und wieso ein Format benutzen, das eigentlich kein User verwendet?

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#66
  Alt 17. Aug 2007, 09:37
Zitat von Luckie:
Zitat von RWarnecke:
Nein, ich schreibe/erstelle eigentlich nur nach %APPDATA%\SystemSuite eine INI-Datei.
Löscht du die auch wieder?
Nein, die Lösche ich nicht. Da ich die Anzeige der Tabs variabel halten wollte, einen Standardpfad für den Report anzugeben und um eine Host/IP-Adresse anzugeben.

Zitat von Luckie:
- Das Programm hat irgendwo ein ziemliches Speicherleck.
Woran erkenne ich ein Speicherleck ? Ich bin eher der Meinung, dass das Programm mit dem Speicher nach oben geht, weil ich die Berechnung des Speichers nicht in einen Thread gepackt habe.
Zitat von Luckie:
- Die Labels bei Internet sind imme rnioch leer. Standard Browser ist Firefox 2.0.0.6.
Wie sind denn Deine Verbindungseinstellungen im Firefox eingestellt ?
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#67
  Alt 17. Aug 2007, 10:18
Zitat von RWarnecke:
Zitat von Luckie:
Zitat von RWarnecke:
Nein, ich schreibe/erstelle eigentlich nur nach %APPDATA%\SystemSuite eine INI-Datei.
Löscht du die auch wieder?
Nein, die Lösche ich nicht. Da ich die Anzeige der Tabs variabel halten wollte, einen Standardpfad für den Report anzugeben und um eine Host/IP-Adresse anzugeben.
Ich verstehe zwar nicht, was du da speicherst, aber ein Hinweis wäre irgendwie ganz nett gewesen.

Zitat:
Woran erkenne ich ein Speicherleck ? Ich bin eher der Meinung, dass das Programm mit dem Speicher nach oben geht, weil ich die Berechnung des Speichers nicht in einen Thread gepackt habe.
Ob der Code ein einem Thread ausgeführt wird oder nicht hat damit nichts zu tun. Du forderst in einer Schleife ständig Speicher an und gibst ihn nicht mehr frei.

Zitat von Luckie:
- Die Labels bei Internet sind imme rnioch leer. Standard Browser ist Firefox 2.0.0.6.
Wie sind denn Deine Verbindungseinstellungen im Firefox eingestellt ?[/quote]
Was willst du denn da wissen? Unter "Verbindungen" ist nur eingestellt "direkte Verbindung zum Internet".
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Kedariodakon
Kedariodakon

 
Delphi 7 Enterprise
 
#68
  Alt 17. Aug 2007, 10:33
Zitat von mirage228:
Zum einen: Windows rechnet auch mit 1 KB = 1024 Byte und in meinen Brokhaus (Ausgabe von '96) steht es auch so. Und wieso ein Format benutzen, das eigentlich kein User verwendet?
Weil es Standard ist und bei der Festplatten-Industrie Schon immer so praktiziert wird?

Bye Christian
Christian
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#69
  Alt 17. Aug 2007, 10:53
Zitat von Luckie:
Ich verstehe zwar nicht, was du da speicherst, aber ein Hinweis wäre irgendwie ganz nett gewesen.
Zitat von RWarnecke aus dem ersten Beitrag !!:
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 können noch einen Hostnamen oder IP-Adresse angeben und einen festen Pfad zum abspeichern der Reports.
Hier steht beschrieben, was die INI-Datei macht und wo Sie abgelegt ist.

Zitat von Luckie:
Was willst du denn da wissen? Unter "Verbindungen" ist nur eingestellt "direkte Verbindung zum Internet".
Das reicht mir erstmal als Anhalspunkt, weil das meine Ausgangssituation ist.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#70
  Alt 17. Aug 2007, 13:13
Zitat von Kedariodakon:
Weil es Standard ist
Der Standard - der erst 1999, nachdem Windows und andere Betriebsssystem es längst anders gemacht haben, kam - ist von der Benutzerakkzeptanz her ein Fehlschlag, da sich Computernutzer und OS-Hersteller eher an 1024 anstatt an 1000 bzw. an KB für 1024 Bytes gewöhnt hatten. Wenn Du einen Laeien nach "KB" fragst, der wird eher wissen dass das 1024 und nicht 1000 sind.
Der "Vorgägner"-Standard "ANSI/IEEE Std 1084-1986" hat für Computer-Speicherung noch "kilo" mit 1024 und für den Rest mit 1000 beziffert.
Also meiner Ansicht nach, sollte man sich eher nach der Benutzerakkzeptanz und nicht nach dem vermeintlichen Standard richten, daher finde ich dass die Darstellung in diesem und in anderen Programmen so korrekt ist.

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 7 von 32   « Erste     567 8917     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 23:04 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