Seite 1 von 1
System Infos??? O_o
Verfasst: 18.01.2005 19:05
von AndyX
HALLO!!!
Ich hab (wie so oft auch) wieder ein Problem.

Ich brauch bei nem Prog Informationen über die CPU (Typ, taktfrequenz, auslastung), RAM und so. Wie stell ich das in PB an? Interne Befehle gibts da keine in PB glaub ich, also MUSS ICH DAS ÜBER DIE WIN API MACHEN??? Betriebssystem is mir ja sonnenklar wie das geht, nur DAS bringt mich zum grübeln. Geht das eigentlich überhaupt in PureBasic?
Für Antworten gibts ne Belohnung (Echt, gibts, wo???).

Scherz.
Also, ich bin dankbar für JEDE Antwort.
Mfg,
AndyX
Verfasst: 18.01.2005 19:13
von MVXA
Wennd u statt GROß Buchstaben die
Fettdruck Methode benutzt kann ich dir vielleicht den Tipp geben dass du im CodeArchiv eine Menge findest was dir Helfen kann. Den Rest machen dann userlibs

Verfasst: 18.01.2005 22:14
von AndyX
Danke erstmal für den
Tipp. Für beide Tipps.

Werd mich mal zum CodeArchiv begeben.
Danke nochmal
Mfg,
AndyX
Verfasst: 19.01.2005 08:44
von nicolaus
Hi
Also Arbeitsspeicher (RAM) kannst du so abfragen:
Beispiel
Code: Alles auswählen
GlobalMemoryStatus_(mem.Memorystatus)
MemoryLoad.l = mem\dwMemoryLoad
TotalPhys.f = mem\dwTotalPhys
TotalPhys = TotalPhys/1024000
AvailPhys.f = mem\dwAvailPhys
AvailPhys = AvailPhys/1024000
TotalPageFile.f = mem\dwTotalPageFile
TotalPageFile = TotalPageFile/1024000
AvailPageFile.f = mem\dwAvailPageFile
AvailPageFile = AvailPageFile/1024000
Debug "Memory in gebrauch (ca. Wert): " +Str(MemoryLoad)+"%"
Debug "Memory total (RAM): " +StrF(TotalPhys,2)
Debug "Memory frei (Ram): " +StrF(AvailPhys,2)
Debug "Memory Auslagerung total: " +Str(TotalPageFile)
Debug "Memory Auslagerung frei: " +Str(AvailPageFile)
Wegen der Taktfrequenz da bin gerade mal am basteln ne kleinen procedure um die zu errechnen. habe aber gerade noch ein kleines prob mit ASM. wenn ichs hin bekommen habe poste ich das hier auch mit
Verfasst: 19.01.2005 15:55
von AndyX
Super, genau sowas hab ich gesucht!!! Danke!
Mfg,
AndyX