Name des Programms:
SysLib 1.8
Beschreibung:
SysLib bedient sich verschiedener Werkzeuge (unter anderem WMI), um auf einfache Art und Weise verschiedenste Hardwareinformationen auszugeben. Somit stellt SysLib alle Möglichkeiten der Systemanalyse bereit, kaschiert aber gleichzeitig die für Anfänger oft abschreckende Komplexität. Es gibt vier Hauptklassen (GeneralInformation, UserInformation, OSInformation und HardwareInformation), wobei sich HardwareInformationen in zahlreiche Unterklassen gliedert, jede für ein Bauteil des Computers.
Die Kommentare zu den einzelnen Methoden sollten selbsterklärend sein; momentan liegt auch noch das XML File als Dokumentation bei, eventuell folgt in Zukunft eine umfangreichere Form der Dokumentation.
Screenshot:
Keines, da Klassenbibliothek
Verwendete Programmiersprache und IDE:
Visual Basic .NET / Visual Studio Express 2012
Systemanforderungen:
.NET Framework 4.0 oder höher
Download:
Siehe Anhang
Klassendiagramm (mit NClass erstellt):
Siehe Anhang
Lizenz/Weitergabe:
Ich würde mich außerdem freuen, wenn ihr mir sagen würdet, in welchen Programmen ihr sie verwendet. So habe ich eine größere Resonanz und auch einen Anreiz dazu, weiterzuarbeiten.
Bekannte Bugs:
Spoiler anzeigen
Bislang keine, was hoffentlich so bleibt
To-Do (für 1.9):
Spoiler anzeigen
Changelog:
Spoiler anzeigen
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
Ich freue mich, wenn ihr mir Fehler meldet oder Vorschläge für Verbesserungen und neue Funktionen äußert
SysLib 1.8
Beschreibung:
SysLib bedient sich verschiedener Werkzeuge (unter anderem WMI), um auf einfache Art und Weise verschiedenste Hardwareinformationen auszugeben. Somit stellt SysLib alle Möglichkeiten der Systemanalyse bereit, kaschiert aber gleichzeitig die für Anfänger oft abschreckende Komplexität. Es gibt vier Hauptklassen (GeneralInformation, UserInformation, OSInformation und HardwareInformation), wobei sich HardwareInformationen in zahlreiche Unterklassen gliedert, jede für ein Bauteil des Computers.
Die Kommentare zu den einzelnen Methoden sollten selbsterklärend sein; momentan liegt auch noch das XML File als Dokumentation bei, eventuell folgt in Zukunft eine umfangreichere Form der Dokumentation.
Screenshot:
Keines, da Klassenbibliothek
Verwendete Programmiersprache und IDE:
Visual Basic .NET / Visual Studio Express 2012
Systemanforderungen:
.NET Framework 4.0 oder höher
Download:
Siehe Anhang
Klassendiagramm (mit NClass erstellt):
Siehe Anhang
Lizenz/Weitergabe:
- Bei Mitgabe (ohne Einkompilieren): Freeware ohne Nennung
- Beim Einkompilieren: Ich würde mich über eine Nennung freuen, aber sie ist nicht zwingend
- Dekompilieren und Modifizieren: Untersagt !
Ich würde mich außerdem freuen, wenn ihr mir sagen würdet, in welchen Programmen ihr sie verwendet. So habe ich eine größere Resonanz und auch einen Anreiz dazu, weiterzuarbeiten.
Bekannte Bugs:
Bislang keine, was hoffentlich so bleibt
To-Do (für 1.9):
- Neue Funktionen
- Viele Vorbereitungen für das große 2.0 Update
Changelog:
1.0
- Release der Betaversion.
1.1
- Verwendung von Properties statt Functions
- Alle Bezeichnungen nun auf Englisch
- Datentypen verbessert
- Fehlerbehandlung stark verbessert
- Bei allen Methoden, bei denen es sinnvoll ist, lässt sich eine Einheit auswählen
- Neben dem kryptischen Code für das Keyboard Layout kann nun auch die Sprache zurückgegeben werden
- Bei der Systemsprache hat man nun die Wahl zwsichen Sprachcode und ausgeschriebener Sprache
- 6 neue Funktionen (Bildschirmbreite und -höhe, Videoprozessor, Installationsdatum der CPU, Stepping der CPU, Beschreibung zur CPU)
1.2
- 12 neue Funktionen (Audio Device Produktname, Audio Defice BMA Buffer, Netzwerk Interface Hersteller, Netzwerk Interface Produktname, Netzwerk Interface Status, Netzwerk Interface Aktiviert/Deaktiviert Status, Anzahl der Funktionstasten der Tastatur, Drucker Name, Drucker Installationsdatum, Drucker Netzwerkfunktion?, Bios Name und BIOS Hersteller)
1.3
- 15 neue Funktionen (BIOS Build Nummer, BIOS Version, BIOS Identifikationscode, BIOS Seriennummer, Audio Device ID, Name des Mainboards, Beschreibung des Mainboards, Device ID des Mainboards, Powermanagement Support des Mainboards, primärer und sekünderer Bustyp des Mainboards, Revisionsnummer des Mainboards, Mainboard Installationsdatum, Mainboard Systemname, Monitor gesperrt Status)
1.4
- 9 neue Funktionen (Grafikkarten Beschreibung, Änderungsdatum der Grafikkarten Treiber, Name der installierten Anzeigetreiber, Beschreibung der aktuellen Anzeige, Minimale und maximale Bildwiederholfrequenz der Grafikkarte, Primäres BIOS?, Blockgröße der Festplatte, Dateisystem der Festplatte)
- Code teilweise schlanker und Kommentare kürzer
- Fehler Handling für Laufwerke verbessert
1.5
- Fehlerhafte Kommentare und Methodennamen behoben
- 16 neue Funktionen (Laufwerk komprimiert ja/nein, Laufwerk Installationsdatum, Laufwerk Dirty (ChkDsk wird beim nächsten Systemstart ausgeführt, wenn ja), Laufwerk Beschreibung, Laufwerk Caption, Laufwerk Status, Laufwerk DeviceID, Laufwerk Name, Mainboard Caption, Netzwerk ARP Source Routing aktiviert ja/nein, Netzwerk Resetdatum, Netzwerk DHCP ja/nein, Netzwerk IPX ja/nein, Soundkarte Installationsdatum, Soundkarte Hersteller, FitsSystemRequirements (überprüft, ob der PC den Voraussetzungen des Programms entspricht, mit CPU Kernen, Taktrate und RAM Größe)
1.6
- Einige Methodennamen, Kommentare und Fehlermeldungen korrigiert
- 22 neue Funktionen (Arbeitsspeicher Bank Label, Arbeitsspeicher Caption, Arbeitsspeicher Description, Arbeitsspeicher Installationsdatum, Arbeitsspeicher Name, Arbeitsspeicher Hersteller, Arbeitsspeicher entfernbar?, Arbeitsspeicher Version, Arbeitsspeicher Geschwindigkeit, Audio Device Beschreibung, Audio Device Caption, Audio Device Name, Tastatur Caption, Tastatur IsLocked?, BIOS Software Releasedate, Netzwerk Auto Sense, Netzwerk GUID, Monitor Beschreibung, Monitor Caption, Monitor Installationsdatum, Monitor Device ID, Monitor Powermanagement)
1.7
- 5 neue Funktionen (Mainboard PNP Device ID, Audio Device PNP Device ID, CPU Hersteller, CPU Caption und Festplatten Disk Quota aktiviert/deaktiviert)
- Datentypen von SystemDate, SystemTime und SystemDateTime geändert
- Ping Property mit URL als Parameter
- Einige Propertynamen verbessert
- Alle Properties auf Shared gesetzt
- Status Funktionen können encrypted werden
- Get bei allen Propertienamen entfernt
- FullbatteryServiceLife verbessert
- MacAddress und IPAddress liefern nun ein Array mit korrektem Datentyp
- Stabilität erhöht (15 Warnungen beseitigt)
1.8
- Property Bezeichnungen innerhalb der GPU Klasse standardisiert
- 14 neue Funktionen (Audio Device Verfügbarkeit und Status, Grafikkarte DACType, Caption, Device ID und InfFilename, Arbeitsspeicher Seriennummer, SKU und Tag, MonitorType, Systemname des Monitors, BIOS Caption, Codeset und CurrentLanguage)
Ich freue mich, wenn ihr mir Fehler meldet oder Vorschläge für Verbesserungen und neue Funktionen äußert
Dieser Beitrag wurde bereits 31 mal editiert, zuletzt von „MrLeo“ ()