ComputerInfo Library [-!Neu!-]

    • Release

    Es gibt 39 Antworten in diesem Thema. Der letzte Beitrag () ist von Gather.

      ComputerInfo Library [-!Neu!-]

      Hallo Community!

      Ich habe mich jetzt mal auch ranngesetzt und meine ComputerInfo.dll geschrieben.



      Beschreibung:
      ComputerInfo ist eine leistungsstarke dll zum ermitteln von Computer-Informationen. Die Funktionen die derzeit unterstützt werden können sie im nächsten Punkt nachlesen.

      Funktionen:

      Punkte-Legende

      • = Mit Version 1.1.0 eingeführt
      • = Mit Version 1.2.0 eingeführt

      Geplante Funktionen:
      • Remote
      • Volumen-Klasse umändern --> Volume
      • Properties
      • System-Cache
      Erledigte bzw. Abgebrochene ToDo-Funktionen:
      • Framework auf 3 runtersetzen - Version mit Framework 3
      • Maus-Informationen (Nicht Viele Infos, aber erledigt)
      • Joystick bzw. USB-Gerät-Informationen (Nicht Viele Infos, aber erledigt)
      • Other Klasse löschen
      • Methoden Beschreibung hinzufügen
      • Hardware-Klasse neu aufteilen
      • PDF-Hilfsdatei
      • Framework auf 2 runtersetzen - Auf Wunsch wird dieser Punkt wieder aktiv
      • Mehr Driver-Informationen - Auf Wunsch wird dieser Punkt wieder aktiv
      • CPU/Ram auslastung - Es kam zu Problemen bei der Ausführung. Möglicherweise kommt es später einmal.
      Legende

      - Bereits umgesetzt und im nächsten Update verfügbar
      - Gerade in Arbeit
      - Geplant
      - Abgebrochen (wird vlt. später erneut versucht)
      - Kommt möglicherweise


      Changelog

      Version 1.1.0:
      -Framework auf 3 runtergesetzt

      -Informationen Über USB-Geräte

      = Neu hinzugefügt
      Ein Codebeispiel für die Verwendung der neuen USB-Geräte-Funktion findet ihr unten.
      -Volumen-Klasse hinzugefügt

      Mit dem Up/DownFor2/6 ist gemeint, das Volumen geht um 2/6 Hoch/Runter

      - Info.txt zum Ordner hinzugefügt.
      - Klasse: Other bearbeitet:


      Version 1.2.0:
      -Other-Class gelöscht
      -Methoden beschreibung hinzugefügt
      -Battery-Class bearbeitet:

      = Mit Version 1.2.0 hinzugefügt

      -Kleine Bugfixxes

      Version 1.3.0:
      -Hardware-Klasse neu aufgeteilt

      -PDF Hilfsdatei hinzugefügt
      -PDF Changelog hinzugefügt
      -Kleine Bugfixxes
      Derzeitiger Fortschritt bis zur nächsten Version:
      1%



      PDF-Changelog:
      Spoiler anzeigen

      Version 1.3.0:
      -PDF hinzugefügt


      IDE:
      Visual Studio 2010 Ultimate

      Framework:
      .Net Framework 3.5 (wird runtergesetzt) und/oder
      .Net Framwork 3

      Lizens / Weitergabe:
      Lizens zum nachlesen
      Freeware; Closed Source

      Screenshot:
      Fällt weg da es sich um eine .dll handelt.

      Download:
      Version 1.1.0 Framework 3.5 (Veraltet)
      Version 1.1.0 Framework 3 (Veraltet)
      Version 1.2.0 Framework 3.5 (Veraltet)
      Version 1.2.0 Framework 3 (Veraltet)
      Version 1.3.0 Framework 3.5
      Version 1.3.0 Framework 3



      Getestet auf:
      • Windows 7 64-bit
      • Windows 7 Professional 64 bit
      • Windows 7 32-bit


      Sonstiges:
      Die dll darf nur nach Anfrage in ein Projekt eingebunden werden. (z.B. in den Recourcen)
      Anfrage einfach auf meiner Seite (Noch in Arbeit) oder hier/pn.


      Codebeispiel:
      Verweis und Import setzen und dann:
      Z.B:

      VB.NET-Quellcode

      1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      2. MsgBox(ComputerInfo.Info.Graphiccard.get_Name)
      3. End Sub


      Bei z.B. FloppyDisk oder Battery ist klar, dass ein String zurück gegeben wird mit dem inhalt nichts, wenn ihr kein FloppyDisk-Laufwerk bzw. keine Battery habt.

      Codebeispiel für USB-Geräte:

      VB.NET-Quellcode

      1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      2. ComputerInfo.Info.Hardware.Legth = 300
      3. ComputerInfo.Info.Hardware.ListBox_InitTabStop(ListBox1)
      4. End Sub
      5. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      6. ComputerInfo.Info.Hardware.ListUSBDevicesAndStatus(Listbox1)
      7. End Sub




      Schlussworte:
      Wenn ihr Ideen für Funktionen habt, könnt ihr sie mir gerne zukommen lassen. Ich werde dann schaun ob ich sie einbaun kann.
      Dateien
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Dieser Beitrag wurde bereits 34 mal editiert, zuletzt von „Gather“ ()

      Erstmal Danke!

      Du, was passiert denn bei der BIOS was funktioniert nicht/ welche nachricht wird zurück gegeben.

      Und hast du noch ein paar Wünsche?
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Soo neue Version ist draußen:
      Release Version 1.1.0



      Changelog im ersten Post.

      Edit:// Könnten die Leute die es testen mir bitte sagen ob es auf eurem Betriebssystem geht (natürlich auch welches Betriebssystem ihr habt)
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gather“ ()

      Motherboard = Mainboard....also ja.

      Siehe 1 Post funktionen.
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Danke dir, hast du sie eig. getestet?

      Wenn ja welches Betriebssystem hast du?
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Hi,

      Ich habe mir dir .dll noch nicht angeschaut, und noch nicht getestet.
      Was ich mir wünschen würde, bzw. wofür ich mir vorstellen könnte, es umfangreich zu testen wäre eine Remoteabfrage.

      Außerdem würde ich mir noch Angaben zum Monitor/Display wünschen.


      Weitere Probleme die mir sofort auffallen:
      Class DiskDrive/Network.

      Was ist, wenn jemand mehr als eine NIC oder eine HDD hat ?

      Ich habe mir dir dll jetzt mal kurz angeschaut:

      - Es gibt keine Beschreibungen für die Shared Methoden (XML)
      zB RAM, die Einheit kann ich mir dann zwar denken, ist dennoch unschön.
      Bei mir kommt, wenn ich den Speicher umrechne übrigens. 3,99925994873046875 GB raus :D
      Bei HDD zeigt er mir an unter Description: Laufwerk
      Als Name: Standardlaufwerk

      Nunja, bisher denke ich, ist die dll nicht vernünftig, aber eine gute Idee.
      Wenn das Auslesen (vor allem auch REMOTE) vernünfitg klappt und die Methoden auch Beschreibungen haben, wäre sie vll nicht schlecht.


      Gruss Mono
      Das ist meine Signatur und sie wird wunderbar sein!

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Mono“ ()

      Ich nutze Windows 7 64 - Bit soweit geht alles bisauf ich besitze eine Nvidia Grafikkarte und wenn ich ein button mit einer msgbox computerinfo.info.graphiccard.temparatur mache denn gibt mir die msgbox den Fehler aus : No Nvidia Graphiccard Found.?? Was das :O :D Soweit ist die Computerinfo.dll seweit kannst gut und wie oben gesagt wurde schon die Klasse Other ist einwenig unutzbar also eher nicht zu gebrauchen ;)
      Ich lese alles mit WMI aus, ausser das mit Nvidia. Nur als Hinweiß
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Version 1.2.0 released!

      Ich habe mir die Kritik zu herzen genommen und begonnen sie zu bearbeiten.
      Bei der Nvidia Temp, hänge ich noch, dies kommt aber auch bald.

      Changelog Version 1.2.0

      Version 1.2.0:
      -Other-Class gelöscht
      -Methoden beschreibung hinzugefügt
      -Battery-Class bearbeitet:

      = Mit Version 1.2.0 hinzugefügt

      -Kleine Bugfixxes
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Darf ich fragen, warum du keine Properties benutzt? Wäre in diesem Fall doch eine super Verbesserung.

      Edit: Ich würde auch die Hardware Klasse anders aufteilen.
      To make foobar2000 a real random music player, I figured out the only way to achieve this is to use Windows Media Player.

      At some point in time, you recognize that knowing more does not necessarily make you more happy.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Chrisber“ ()

      Chrisber schrieb:

      Darf ich fragen, warum du keine Properties benutzt? Wäre in diesem Fall doch eine super Verbesserung.



      Edit: Ich würde auch die Hardware Klasse anders aufteilen.

      Erstmal danke,

      Ok, ich werde die Hardware-Klasse umändern.
      Das mit den Properties überleg ich mir noch
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Update 1.3.0 Released

      Changelog Version 1.3.0

      Version 1.3.0
      -Hardware-Klasse neu aufgeteilt

      -PDF-Hilfsdatei hinzugefügt
      -PDF-Changelog zum Thema hinzugefügt
      -Kleine Bugfixxes


      Weitere Ideen sind gerne willkommen.
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!