Seite 1 von 2

PureMonitor für Windows

Verfasst: 09.02.2013 23:45
von Bisonte
Inspiriert von J.Baker's Idee aus dem englischen Forum habe ich den PureMonitor für Windows gebastelt.

Features :
  • Zeigt den aktuellen Speicherverbrauch und die aktuelle CPU-Last des Kompilats an
  • Speichert optional ein Logfile, das jede Minute aktualisiert wird (für Langzeittests)
  • Kann das Kompilat "abschiessen", wenn es ohne Debugger gestartet wird.
  • Wird automatisch geschlossen, wenn das Kompilat beendet wird.
  • Wenn ein Logfile erstellt wird, wird es nach beenden des Kompilats angezeigt.
  • Das Fenster ist immer im Vordergrund.
Um das ganze in seinem Programm zu nutzen, einfach folgende Zeile am Anfang seines Quellcodes einfügen (evt.Pfad anpassen) :

Code: Alles auswählen

RunProgram(#PB_Compiler_Home + "PureMonitor.exe", Str(GetCurrentProcessId_()), "")  
Das Programmicon wurde mir freundlicherweise von J.Baker zur Verfügung gestellt ;)

Im Zip-Archiv sind enthalten : eine x86 Version, eine x64 Version und ein kleines Demo...
Am besten kopiert man die jeweilige Version direkt in das PureBasic Installationsverzeichnis, damit #PB_Compiler_Home zutrifft ....

Quellcode

Update : 18.02.2013
  • KillProcess Bug behoben
  • Resident File für "ShowResourceViewer()" Macro beigelegt (Typo)
Update : 14.02.2013
  • Grafik überarbeitet
  • Handles hinzugefügt
  • Resident File für "ShowRessourceViewer()" Macro beigelegt
  • Logfile überarbeitet (Speicherung nun in %APPDATA%\PureBasic\PureMonitor\)
  • Quellcode
  • Bild

Re: PureMonitor für Windows

Verfasst: 09.02.2013 23:48
von RSBasic
:allright:

Re: PureMonitor für Windows

Verfasst: 14.02.2013 13:38
von Bisonte
Update : 14.02.2013
  • Grafik überarbeitet
  • Handles hinzugefügt
  • Resident File für "ShowRessourceViewer()" Macro beigelegt
  • Logfile überarbeitet (Speicherung nun in %APPDATA%\PureBasic\PureMonitor\)

Re: PureMonitor für Windows

Verfasst: 14.02.2013 13:54
von ts-soft
:allright:
Sieht ja richtig gut aus, im Vergleich zur ersten Version, die ein bißchen Öde war.

Die Resident haste irgendwie vergessen, wobei ich die nicht benötige.
Beim erstem Start ist das Fenster nicht hoch genug, aber er merkt sich
ja die letze grösse, also nicht so schlimm, aber evtl. ...

Killprozess hat aber keinerlei Wirkung?

Gruß
Thomas

Re: PureMonitor für Windows

Verfasst: 14.02.2013 16:21
von bobobo
:allright: ist ja ganz nett, aber mir erschliesst sich der Sinn nicht so recht.

Windows hat einen brauchbaren Taskmanager, denk ich

Noch so ein Programm ist meines Erachtens über wie 'n Bierbauch.

Aussagen über Ressourcenverbrauch und ähnliches sind ja immer nur im
Kontext des aktuellen Systemzustand zu sehen.

Interessant wäre hier vermutlich der Quellcode. (gier :mrgreen: )

Re: PureMonitor für Windows

Verfasst: 14.02.2013 20:31
von Bisonte
Ok ... Die Resident Datei hab ich tatsächlich vergessen :oops: Ist nun im Archiv vorhanden.

Allerdings, wenn ich den Killbutton drücke, wird der Prozess auch gekillt...
Dann erscheint in der IDE : Das zu debuggende Programm endete unerwartet ! oder so ähnlich, wenn der Debugger an ist.

Über den Sinn und Zweck eines Programmes kann man sich immer streiten, aber ich fand die Idee nett,
und so versuchte ich mich an einer Windows Version (J.Baker hatte nur MacOS in petto).

Ich habe damit schon einen Bug gefunden, weil ich irgendwo ein "CloseHandle_()" vergessen hatte....
(PH zählte höher und höher...)

Also für mich schonmal nützlich ;)

Und das gieren nach dem Quellcode .... alles mehr oder weniger hier aus dem Forum ;)

Deshalb in diesem Sinne : Feedback erbeten.

Re: PureMonitor für Windows

Verfasst: 18.02.2013 10:13
von Bisonte
Nun hab ich den Fehler beim Killbutton gefunden, und behoben.... :oops: Flüchtigkeitsfehler... oh mannomann.
Die Resident Datei und den Source derselben eingefügt und einen "Typo" korrigiert.

Update : 18.02.2013
  • KillProcess Bug behoben
  • Resident File für "ShowResourceViewer()" Macro beigelegt (Typo)
  • Quellcode siehe 1. Post

Re: PureMonitor für Windows

Verfasst: 28.04.2013 17:02
von sharkpeter
Hi Bisonte,

da dachte ich, das klingt interessant, wollte ich es einmal testen ...

Da ich jedoch erst letztens ein gebranntes Kind war, bin ich mir nicht sicher, ob
ich die Quarantäne aufheben soll: Malwarebytes meldet das Programm als
Spyware.zbot

Ich weiß, kann man glauben, muss man aber nicht ...

Gruß Jens

Re: PureMonitor für Windows

Verfasst: 28.04.2013 17:22
von Kiffi
sharkpeter hat geschrieben:Malwarebytes meldet das Programm als Spyware.zbot
Heuristik ist, wenn man trotzdem lacht:
https://www.virustotal.com/de/file/7b73 ... 367161494/

Grüße ... Kiffi

Re: PureMonitor für Windows

Verfasst: 28.04.2013 17:35
von sharkpeter
@Kiffi,

ja, ja. Habe es auch gerade da drüber geschickt. Momentan sind die Scanner auf PB Sachen
zum Teil wieder richtig gut zu sprechen ... :? >_<

Gruß Jens