Just a moment ;-)
Beiträge gettagt mit ATL / MFC
Windows Registry
10. Okt
Jeder der ab und an Programme schreibt und diese eventuell weitergeben möchte, der wird irgendwann vor einer Frage stehen.
“Wie speichere ich meine Daten, so das der Benutzer sie beim nächsten Start des Programms aufrufen kann!?”
Prinzipiell gibt es zwei Lösungswege, die auch in der Praxis eingesetzt werden.
Der erste Weg, wäre das Erstellen von Konfigurationsdateien, meist mit der Endung ini, die alle wichtigen Einstellungen enthalten. Dieser Weg hat natürlich den Vorteil, dass die Einstellungen schneller gesichert oder im Notfall auch von Hand durch einen Editor verändert werden können.
Quellcode Uptime.dll
10. Aug
Da die Uptime.dll mehr oder weniger kleine Standardfunktionen beinhaltet werde ich sie komplett reinstellen
ohne für jede Funktionen einen Extrapost zu machen.
Der Quellcode ist nicht wirklich MFC sondern eher C unter Nutzung der WinAPI, habt bitte Rücksicht auf
das Kauderwelsch im Quelltext.
Alle Netzwerkinterfaces auflisten
10. Aug
Ähnlich wie bei der Auflistung der installierten Programme, werden die Informationen vorhandene Netzwerkinterfaces (Netzwerkkarten, DVB-T-Geräte, Firewire-Geräte) in der Registry abgelegt und können natürlich auch sehr einfach ausgelesen werden.
Wer Interesse hat, der sollte sich den Quellcode zu Gemüte führen und/oder bei Fragen einfach nen Komentar da lassen.
Damit das Ganze funktioniert muss auch hier die <atlbase.h> inkludiert werden.
Auslesen installierter Software
10. Aug
Um mal wieder ein paar Code-Snippets zu veröffentlichen und Interessierten auch Einsicht in den Quellcode von SystemInfo zu ermöglichen werde ich nach und nach die
wichtigsten Funktionen als Quelltext veröffentlichen.
Als erstes ist die Funktion zum Auslesen installierter Software dran.
Da CRegKey Bestandteil der ATL ist, muss man die <atlbase.h> inkludieren ansonsten kennt
MS Visual Studio die Funktion nicht .
Sollten Fragen aufkommen, stellt sie ruhig in den Kommentaren.
Windows Benutzerprofil ermitteln in C
07. Mai
Wer kennt das nicht, man installiert ein Programm und das schreibt dann schön seine Dateien
in das Benutzerprofil (meist C:\Dokumente und Einstellungen\Username).
Aber wie bekommt man den Pfad dorhin denn heraus !?
Das geht mehr oder weniger einfach über die WinAPI.
Das folgende Snippet ist kommplett fertig undliefert den Pfad zurück.
Mehr >
Windows Version in C ermitteln
07. Mai
Wenn man eigene Programme oder Tools schreibt, dann ist es teilweise nötig sie auf die entsprechende Windows Version abzustimmen, sonst kann man unter Umständen böse Überraschungen erleben.
Hier einmal ein kleine C-Programm, womit man sehr leicht erfährt welche Version denn nun läuft.
Das einzige Manko ist, Windows Vista wird noch nicht erkannt, aber daran kann man ja arbeiten.
Mehr >
Windows-Uptime in C
07. Mai
Manchmal will man einfach nur wissen wie lange Windows es geschafft hat ohne Absturz
am Laufen zu bleiben.
Hier einmal ein kleine C-Programm, womit man sehr leicht erfährt wie lange das System schon online ist.
Das Beste daran : Es funktioniert sogar unter Windows Vista
Mehr >