AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

CPUVIEW

Ein Thema von supermuckl · begonnen am 9. Mai 2006 · letzter Beitrag vom 9. Mai 2006
Antwort Antwort
Seite 1 von 2  1 2      
supermuckl
Registriert seit: 1. Feb 2003
Entwicklungsumgebung: Delphi 6

Version: 1.2

Letzte Version: 09.05.2006

Funktionen:

Zeigt die aktuelle CPU Auslastung von einer oder mehreren CPUs im Systray an.
Die Anwendung ist Multiprozessor/Hyperthreading/Dualcore Fähig.
Unterstützt wird alles ab Windows NT

URL: http://xenon-clan.de/SM/delphi_/CPUView/index.htm

//Edit 64Bit OS gefixt
Angehängte Dateien
Dateityp: zip cpuview-src_627.zip (7,3 KB, 230x aufgerufen)
Dateityp: zip cpuview_929.zip (218,4 KB, 219x aufgerufen)
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
 
NicoDE
 
#2
  Alt 9. Mai 2006, 14:31
Mit der aktuellen Version von Windows XP Professional x64 Edition kommt es zu einer Fehlermeldung (siehe Anhang), welche du abfangen solltest.
(aufgrund von Limitierungen und Fehlern in WoW64 funktioniert die Performance-API nicht vernünftig)
Miniaturansicht angehängter Grafiken
cpuview_wow64_155.png  
  Mit Zitat antworten Zitat
supermuckl

 
FreePascal / Lazarus
 
#3
  Alt 9. Mai 2006, 14:34
ei ei ei
Dann gehts wohl nur für 32bit
ich hab halt kein 64bit OS laufen, womit ich das fixen kann
ich werde das in die Beschreibung adden.
  Mit Zitat antworten Zitat
NicoDE
 
#4
  Alt 9. Mai 2006, 14:38
Zitat von supermuckl:
womit ich das fixen kann
Die mir bekannten Workarounds wären extrem aufwändig... fixen dürfte also schwierig werden (WMI ist auch keine brauchbare Lösung).

Allerdings kannst du den entsprechenden Aufruf mit try/except umgeben, im Falle eines Fehlers eine sinnvolle Meldung anzeigen und das Program beenden.
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#5
  Alt 9. Mai 2006, 14:45
Also bei mir funktioniert das Programm einwandfrei.
Jedoch denke ich es ist nicht so gut, dass das Programm bei einem Linksklick beendet wird.
Denn es passiert schnell mal, dass man neben ein anderes Icon Klickt und schon wird dein Programm geschlossen.
Besser währe bspw. wenn sich bei einem Klick ein Menü öffnet, in dem man die Option hat, das Programm zu beenden.

Letztlich währe dann auch noch die Frage des nutzens. Denn der Windows-Taskmanager bietet doch die gleiche Funktion.
Lars Kiesow
  Mit Zitat antworten Zitat
supermuckl

 
FreePascal / Lazarus
 
#6
  Alt 9. Mai 2006, 14:48
Aufwand will ich da nicht mehr reinstecken sollte nur ein kleines Tool für mich sein.
Warum ich es gecoded hab ist ganz einfach:

1. ich setze es ins startmenü und habe immer meine anzeige unten im tray, ohne erst den taskmanager zu aktivieren und zu minimieren

2. der taskmanager - systray dingens zeigt nur die gesamte cpu auslastung an - ich zeige je prozessor kern einen balken im systray an!
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#7
  Alt 9. Mai 2006, 14:50
Gut damit habe ich keine Erfahrung, da ich nur einen Athlon XP 2500 + drin habe -> Single Core
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#8
  Alt 9. Mai 2006, 14:51
Hi

Zitat von Hador:
Letztlich währe dann auch noch die Frage des nutzens. Denn der Windows-Taskmanager bietet doch die gleiche Funktion.
Korrekt. Vorschlag (ich hatte mal mein Programm irgendwo angehängt, das dies konnte, find's grad aber nicht mehr):

Erstelle ein Icon, das in 2 Hälften unterteilt ist. In der einen zeigt es die CPU-Auslastung, in der anderen die RAM-Auslastung (Physikalischer RAM) als Balken an.
  Mit Zitat antworten Zitat
supermuckl

 
FreePascal / Lazarus
 
#9
  Alt 9. Mai 2006, 15:01
So hab neue Version oben - es sollte jetzt ne meldung kommen und das programm sollte sich dann selbst terminieren (Terminator 1 mäßig)

-> Ich hab Dualcore und will deshalb beide Balken sehen und nicht die gesamte Auslastung
  Mit Zitat antworten Zitat
NicoDE
 
#10
  Alt 9. Mai 2006, 15:11
Zitat von supermuckl:
So hab neue Version oben - es sollte jetzt ne meldung kommen und das programm sollte sich dann selbst terminieren (Terminator 1 mäßig)
Danke, funzt
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz