Mal nen groben Überblick, wie ich das gemacht hab:
Hier in der
DP (ich glaube sogar in der CodeLib) geistert eine
Unit namens GetWindowsVersion.pas rum, damit lese ich die WindowsVersion und die gesetzte Sprache aus.
Über GetTickCount kannst Du ermitteln, wie lange der PC schon läuft.
MemoryStatus geht über:
Delphi-Quellcode:
var
Memory: TMemoryStatus;
begin
Memory.dwLength := SizeOf(Memory);
GlobalMemoryStatus(Memory);
// per Memory.xxx kommst Du nun an verschiedene Staten dran.
end;
Exception-Klasse funktioniert über
Exception.ClassName und die Meldung über
Exception.Message.