Seite 1 von 1

System Infos??? O_o

Verfasst: 18.01.2005 19:05
von AndyX
HALLO!!! :D

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???). :mrgreen: :mrgreen: :mrgreen: Scherz.

Also, ich bin dankbar für JEDE Antwort. :allright:

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. :D

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! :wink:

Mfg,
AndyX