-
-
Hardware auslesen
Hallo Leute
Also, du wirst auf jeden fall auf ne richtige Programmiersprache zurückgreifen müssen. Ich Programmier gerne in Visual C# Express und habe mich letzte Woche auf die Suche gemacht um mit Managed Code Hardware auszulesen. Das ergebnis bis jetzt ist das du auf jeden Fall DLL's die mit C++ geschrieben worden sind einbinden musst. Der Beitrag vom johns ist richtig, nur WMI funktioniert eigentlich sogar sehr unzuverlässiger. Das Problem dabei ist, dass WMI leider nicht wirklich Hardware nah ausliest. Beim einen Rechner gehts beim anderen nicht.
Wenn du mal in die Materie von SDK's reinschaust machst du nichts falsch. Es gibt einige OpenSource Projekte bei denen man das Rad nicht neu erfinden muss^^
Eigentlich hat Microsoft in den DLL's die auf vielen Windows System ähnlich sind alle Funktionen eingebaut die du brauchst. Windows Vista bietet mit abstand die meisten funktionen. Wenn du C++ nicht fürchtest guck mal in Visual C++ Express rein. Das Problem aber ist, dass es da wirklich übel hergeht und man wirklich Programmieren muss. Das nächste Problem hat jeder schon mitbekommen. Microsoft Dokumentiert nicht alles und Verkauft nur für viel Geld einblicke in bestimmte Bereiche um dann Komerzielle Anwendungen herzustellen. Also keine spielereien wie WMI das man mal nebenbei lernt oder zusammen Pastet.
Kurz und bündig, im prinzip brauchst du "nur" auf DLL's zurück greifen die du in dein Progs einbinden musst.
Hier eine alternative, kostenlose und dokumentierte Librarie (DLL) die ich gerade selbst Teste: WinRing0
Das ist ein Open Source C# .Net FrameWork. Die Kommunitie stellt eine DLL bereit um einfacheren zugriff im Managed Code auf die Hardware zu bekommen.
http://openlibsys.org
Andere Links:
PInvoke
http://pinvoke.net
Das ist eine Seite für C++ Funktionen in C#. Alles gut Dokumentiert und mit Beispiele. Jeder der eine weile Programmiert braucht irgendwann ne so eine Funktion von C++..
http://www.codeplex.com
CoreTemp
http://www.alcpu.com/CoreTemp/developers.html
CoreTemp ist ein CPU Programm um Werte auszulesen. Der Hersteller stell ein kostenloses .Net FrameWork das sehr genau CPU Werte liefert.
codeproject
http://www.codeproject.com
Richtig gute Infos von Menschen die sich beruflich mit Programmieren und Windows beschäftigen bekommst du in den Microsoft Newgroups.
Okey,
das wars. Wenn jemand mehr Infos hat her damit, ich Suche auch noch
Gruß M
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen