Taskmanager, Leistung anzeigen

Status
Nicht offen für weitere Antworten.

Guppi

Aktives Mitglied
Hi, ich möchte gerne den Taskmanager öffnen. Das ist ja nicht so schwer... Nur möchte ich auch noch, dass der Taskmanager sofort die Option "Leistung" anzeigt. Weiß jemand, wie das geht? Oder gibt es unter windows (ich habe windows Vista) auch eine Option ohne den Taskmanager die Leistung des PC's anzuzeigen?
Schonmal Danke für Antworten!
Mfg, Guppi.
 

The_S

Top Contributor
Java ist aber Plattformunabhängig und für systemnahe Sachen nicht gerade geeignet. Klar kann man die Win32-API ansprechen, nativen Code über C/C++ einbinden und irgendwelche native Programme aufrufen, aber du scheinst mir in die Richtung zu wollen, nur solche Dinge zu machen. Und dann solltest du dir evtl. überlegen lieber eine systemnahe Programmiersprache zu lernen ;) .
 

The_S

Top Contributor
Naja, du könntest den Task-Manager öffnen, mit der Klasse Robot einen Screenshot machen, dir dann einen Algorithmus schreiben um den Screenshot zu analysisieren und die Koordinaten des "Leistung"-Reiters zu berechnen. Dann führst du wieder über Robot einen Klick an dieser Stelle aus.

Evtl. lässt sich der Taskmanager auch über eine externe API und/oder Sockets ansteuern, das mag ich aber zu bezweifeln.

Ansonsten hast du noch die Möglichkeit eine native Lib zu finden, die die aktuelle Leistung ausliest und über eine Schnittstelle an dein Javaprogramm weiter leitet.

Gehen tut (fast) alles, ist nur die Frage nach dem Aufwand zum Ertrag ;)
 

ARadauer

Top Contributor
sollte kein problem sein

  • screenshot
    taskmanager aufmachen
    schreenshot
    2. shot minus 1. shot
    dann findet man leicht die obere linke ecke und dann ungefähr ausmessen wo man hinklickt
    Robot klick
    fertig
 

ARadauer

Top Contributor
hobbit, wie viel stunden schätz du für so ein tool?

ich muss seit kurzem, vor einem projekt immer meinen ungefähren aufand abschätzen. ich muss sagen, dass ist gar nicht so einfach.....
 

Illuvatar

Top Contributor
Unter Vista wird das aber leider nicht so funktionieren, wie ihr das vorschlagt. Da kommt man mit Strg Alt Del auf noch so ne Zwischenseite mit Optionen, wovon dann eine ist "Task-Manager Starten". Und ich glaub nicht dass man da mit Robot was machen kann. Screenshot kann man jedenfalls nicht machen :)
 

The_S

Top Contributor
@ARadauer

kommt auf die genaue Anforderung an. Realisierung über die Screenshot-Methode, Realisierung über native Libs, sind die nativen Libs schon gegeben oder muss ich die selber schreiben, auf welchen Betriebssystemen soll das laufen, ...?

Wir müssen auch den Aufwand schätzen, bei kleineren Projekten geht das ja noch recht gut, aber bei einem geschätzten Aufwand von mehr als 200 Stunden gehört schon ne gehörige Portion Glück dazu ;) .

Für die Screenshot-Methode und nur für Win XP im Classic-Look würde ich so 4-8 Stunden schätzen (unter Berücksichtigung, dass ich noch nie mit Bildanalyse gearbeitet habe, einem kleinen Puffer, falls was nicht so läuft, wie ich mir das gedacht habe und der Tatsache, dass ich auch was dran verdienen will ;) ).

[edit] woah ... viel zu langsam ^^
 

ARadauer

Top Contributor
man macht ja auch nicht strg alt del sondern startet über cmd einfach taskmgr, das müsste gehen oder?

@tfa:naja es muss ja nicht alles ausgelesen werden, sondern nur an der richten position ein klick gesetzt werden.

Nur möchte ich auch noch, dass der Taskmanager sofort die Option "Leistung" anzeigt.

wie viele stunden rechnest du ungefähr für so ein tool? ich hätt so an ca 10 gedacht. ich finde schwarz sind € 30 ok. wenn mans als firma macht, is das natürlcih was anderes... € 70 würde da hinkommen, oder?
 

The_S

Top Contributor
Guppi hat gesagt.:
komm, bitte... :cry:

Gegenvorschlag (und wohl auch der üblichere Weg):

Fang selbst an, versuch dein Glück und komm mit konkreten Fragen und Problemen zu uns. Wir helfen dir dann weiter und du kommst auch zur Lösung. Dauert zwar vermutlich länger, aber

1.) ist es kostenlos und
2.) haste dabei auch was gelernt

@ARadauer

tz ... immer diese Naturalien :lol: . Evtl. is Guppi selbst ne Sie, aber dann würdeste dich wohl weng strafbar machen :lol:
 

Guppi

Aktives Mitglied
Ja, also ich habe ja vista, aber es würde auch schon reichen, wenn es auf XP läuft...
Kann man nicht irgendwie über
Code:
Runtime.getRuntime().exec("cmd.exe /c C:\\WINDOWS\\SysWOW64\\taskmgr.exe");
Sagen: Öffnen mit Option "Leistung"?
 

ARadauer

Top Contributor
Für die Screenshot-Methode und nur für Win XP im Classic-Look würde ich so 4-8 Stunden schätzen (unter Berücksichtigung, dass ich noch nie mit Bildanalyse gearbeitet habe, einem kleinen Puffer, falls was nicht so läuft, wie ich mir das gedacht habe und der Tatsache, dass ich auch was dran verdienen will ).
ok da war ich mit meinen 10 eh nicht so weit daneben....
 

The_S

Top Contributor
@IllI

und wer entlohnt mich gerecht? :lol: Außerdem ist jetzt gleich erstmal WE :)

@Guppi

kA, musst schauen ob der Taskmanager übergabeparameter dieser Art unterstützt (evtl. mal googeln). Ich vermute aber eher weniger
 

ARadauer

Top Contributor
Code:
Runtime.getRuntime().exec("cmd.exe /c taskmgr.exe");
reicht auch

Sagen: Öffnen mit Option "Leistung"?
hab schon gesucht, finde aber nichts. taskmgr, nimmt anscheinend keine parameter
 
M

MiDniGG

Gast
taskmgr

statt

C:\\WINDOWS\\SysWOW64\\taskmgr.exe

EDIT: Ich gebs auf Ihr schreibt alle zu schnell ^^
 

The_S

Top Contributor
@Guppi

ARadauer hat gesagt.:
hab schon gesucht, finde aber nichts. taskmgr, nimmt anscheinend keine parameter

kannst scheinbar knicken. Aber was spricht gegen meinen Vorschlag die Screenshot-Methode in Eigenregie + Hilfe vom Forum zu erledigen?
 
M

MiDniGG

Gast
also eine Lösung wäre den Taskmanager beim Systemstart zu öffnen "Leistung" einstellen und solang du nix anderes mehr drückst bleibt es ja auf leistung (Auch wenn den manager schließt...)
 

tfa

Top Contributor
ARadauer hat gesagt.:
wie viele stunden rechnest du ungefähr für so ein tool? ich hätt so an ca 10 gedacht. ich finde schwarz sind € 30 ok. wenn mans als firma macht, is das natürlcih was anderes... € 70 würde da hinkommen, oder?
Also ich würd ne Woche schätzen, Minimum. Erstens weil ich auch noch nie mit Robot und Bildanalyse usw. gearbeitet habe. Und zweitens darf man nicht nur die Zeit sehen, die man braucht, um das einzutippen. Die Funktion muss auch getestet und dokumentiert werden (also Testfälle definieren bzw. implementieren, Benutzerhandbuch aktualisieren usw); Bugfixing (wenn was schief geht) müsste man schätzen- Bei mir kommt dann noch ein Verwaltungsaufwand dazu, Stichwort Change-Management.
Aber ich denke, in nem Schülerprojekt braucht man das alles nicht :cool:
 

ARadauer

Top Contributor
ok guppi,
also wie schon gesagt,
du machst einen screenshot
öffnest den taskmgr
machst wieder einne screenshot und subtrahierst das eine bild vom ersten
dann suchst den ersten Pixel, der nicht schwarz ist (oder weiß, keine ahnung, was da raus kommt)
und klickst ungefähr 100 px weiter rechts und 50 px drunter hin, musst halt vohrer genau ausmessen.

http://java.sun.com/j2se/1.5.0/docs/api/
da geht los

also taskmgr starten kannst du schon

wie machen wir nun einen screenshot? createScreenCapture der Klasse Robot ist dein Freund.

dann schaust du dir noch BufferedImage an um die Bilder zu subtrahieren und klicken kannst auch mit Robot.....

is sicher ein lustiges und lehreiches Projekt...
 
M

MiDniGG

Gast
Hm. Aber so gehts nur auf einem rechner, oder?! Denn wenn du jetzt ne andere Auflösung hast verschiebt sich ja schon alles, oder?!
(Will ned meckern. Interessiert mich nur!)
 
M

MiDniGG

Gast
Ja du bist anfänger... Und??? Irgendwann musst ja mal was gscheides machen ;-P

@tfa: den link hatten wir doch schon, oder?! Aber ich glaub des schau ich mir ma an ^^
 

Guppi

Aktives Mitglied
Also, das ganze geht auch einfacher ;-)
Man kann auch einfach das hier machen:
Code:
Runtime.getRuntime().exec("cmd.exe /c perfmon.exe");
Dann brauch man nicht so lange programmieren :D
 
M

MiDniGG

Gast
hm. klingt logisch :)

Mach ma bitte en Beispiel... :oops:

is des dann

if(getWidth == 1600 && getHeight == 1200).....

oder irgendwie so potentiell steigern? (Heißt des so???)
 
M

MiDniGG

Gast
:-D :-D :-D omg

(Sorry für den Beitrag... Aber soo einfach???)

Edit: Habs mir ma angeschaut... Is ja en komischer Monitor... aber wenn dir das genügt, warum ned ^^
 

anfänger15

Bekanntes Mitglied
du willst es anzeigen damit du es wieder unsichtbar machen kannst?

Das soll noch jemand verstehen ???:L


Code:
Process p = Runtime.getRuntime().exec(programm);
p.destroy();
 

Guppi

Aktives Mitglied
aber wenn ich das jetzt mit destroy mache, wird das Fenster wieder geschlossen, oder? Also dass soll offen, aber unsichtbar sein...
 

anfänger15

Bekanntes Mitglied
Guppi hat gesagt.:
aber wenn ich das jetzt mit destroy mache, wird das Fenster wieder geschlossen, oder? Also dass soll offen, aber unsichtbar sein...

Ich versteh nicht was du damit vorhast. Wenn du uns einen vernünftigen Grund für so einen "Unsinn" gibst können wir dir bestimmt helfen, aber so??

Ich fas das mal zusammen:

du willst Fenster öffnen, damit es dann unsichtbar angezeigt wird. Eigentlich doch logisch oder ???:L

Die Lösung des Problems: öffne kein fenster, dann wird es auch nicht angezeigt und ist unsichtbar.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
JavaNewbie2.0 Programm nicht im Taskmanager schliesen können Allgemeine Java-Themen 15
M System Leistung ausreichend? Allgemeine Java-Themen 4
kodela StatusBar-Anzeigen auch in Log-Datei ausgeben Allgemeine Java-Themen 3
berserkerdq2 Text über einen Shape anzeigen (Scenebuilder) Allgemeine Java-Themen 1
C Kalender mit Tageswerten anzeigen Allgemeine Java-Themen 23
W Datum anzeigen Allgemeine Java-Themen 10
OnDemand Anzeigen was eine Applikation macht Allgemeine Java-Themen 1
Lukas2904 Swing Anzeigen lassen das das Programm geschlossen wurde Allgemeine Java-Themen 3
Lukas2904 Wie kann man cps (ClicksPerSecond) in einer GUI anzeigen lassen? Allgemeine Java-Themen 4
I if-eingaben nur einmal anzeigen Allgemeine Java-Themen 6
B Long in einen Double umwandeln und im Label anzeigen Allgemeine Java-Themen 7
L Tess4j Umlaute anzeigen Allgemeine Java-Themen 3
N Daten einer JCoTable in JTextArea anzeigen Allgemeine Java-Themen 7
N HTTP Interpretierten Seitenquellcode anzeigen Allgemeine Java-Themen 30
M Java- Bild gewissen Anzahl von Sekunden anzeigen?! Allgemeine Java-Themen 4
M Java (GUI) Code verdoppeln oder anzeige mehrmals anzeigen? Allgemeine Java-Themen 8
E Swing Interaktive Flächen auf der GUI anzeigen lassen Allgemeine Java-Themen 5
P GUI: ArrayList anzeigen funktioniert nicht Allgemeine Java-Themen 5
A Swing Immer aktuelle Mausposition anzeigen lassen Allgemeine Java-Themen 7
O Threads Aktivität anzeigen... Allgemeine Java-Themen 5
P jCheckBox auf der zusammengeknüpften Programmierung anzeigen lassen Allgemeine Java-Themen 3
0 Animiertes Gif anzeigen - NullPointer Exception Allgemeine Java-Themen 19
M Abonnentenzahl, Aufrufe, etc. von einem YouTube-Kanal anzeigen Allgemeine Java-Themen 7
L Verklemmungen Anzeigen Allgemeine Java-Themen 8
H JFileChooser soll NUR Windows-Netzwerkumgebung anzeigen Allgemeine Java-Themen 2
I JTextArea soll nur drei Zeilen anzeigen Allgemeine Java-Themen 1
B Erste Schritte Plugin erkennen und Class Dateien anzeigen lassen Allgemeine Java-Themen 3
T Wie kann ich alle existierenden Java-Klassen anzeigen lassen? Allgemeine Java-Themen 10
S BLOB Image in JSP anzeigen Allgemeine Java-Themen 5
P "virus entschärfen" / cpu-auslastung von javaw.exe anzeigen Allgemeine Java-Themen 9
W JavaDoc Runtime-Exceptions: Wie sinnvoll anzeigen? Allgemeine Java-Themen 14
P Font aus PDF extrahieren -> im Panel anzeigen Allgemeine Java-Themen 3
M CMD-Text anzeigen Allgemeine Java-Themen 10
M Chart per byte[] in JSP anzeigen Allgemeine Java-Themen 4
R Referenzen im Heap anzeigen Allgemeine Java-Themen 3
D Player Objekt - Frame über Server anzeigen lassen. Allgemeine Java-Themen 3
C Zahl im Textarea anzeigen lassen Allgemeine Java-Themen 8
H Grafikfenster beim booten anzeigen Allgemeine Java-Themen 2
Z Socket [Chatprogramm] Nachrichten vom Server anzeigen lassen Allgemeine Java-Themen 6
Z Desktop anzeigen + Screenshot klappt nicht Allgemeine Java-Themen 3
C Verschlüsselte JPEG Datei anzeigen Allgemeine Java-Themen 10
S TextDatei in Panel anzeigen Allgemeine Java-Themen 10
E 2D-Grafik nicht-rechteckige Grafik anzeigen Allgemeine Java-Themen 3
M Anzeigen Blob gespeicherte Datei Allgemeine Java-Themen 6
J System.out im GUI anzeigen Allgemeine Java-Themen 3
D Bilder in JFrame anzeigen Allgemeine Java-Themen 5
P Swing GUI Process anzeigen Allgemeine Java-Themen 10
cedi Eingegebenen Text in der Konsole nicht sichtbar machen oder nur in Sternchen anzeigen Allgemeine Java-Themen 2
K Liste aller implementierenden Klassen einer Oberklasse anzeigen Allgemeine Java-Themen 4
S Graphik anzeigen Allgemeine Java-Themen 9
B Applet .java Datei einlesen, anzeigen Allgemeine Java-Themen 3
destroflyer *.dds-Bild anzeigen Allgemeine Java-Themen 12
S Inhalt einer zip-Datei anzeigen Allgemeine Java-Themen 11
S Probleme beim Anzeigen des Dateiinhalts Allgemeine Java-Themen 6
T Zeit von einem Server/Webseite auslesen und in eigener GUI anzeigen Allgemeine Java-Themen 6
ARadauer JFreeChart: Beschriftung anzeigen Allgemeine Java-Themen 6
Benji0815 Verzeichnis wie im Windows Explorer in einem JTree anzeigen Allgemeine Java-Themen 6
M Java PDF Anzeigen Allgemeine Java-Themen 5
M Arraylist - Inhalte in Textferldern anzeigen, verändern und löschen. Allgemeine Java-Themen 18
A Zeichen beim Eingeben in ein DOS-Fenster nicht anzeigen? Allgemeine Java-Themen 3
H2SO3- txt datei anzeigen Allgemeine Java-Themen 4
A zwei listen vergleichen und unterschiede anzeigen Allgemeine Java-Themen 3
J Ergebnismenge eines SQL-Queries in JTable anzeigen Allgemeine Java-Themen 3
W Windows XP: ProcessBuilder.start: Kommandoshell anzeigen Allgemeine Java-Themen 3
J Process auf Console anzeigen lassen. Allgemeine Java-Themen 5
Y JasperReport - PDF sofort anzeigen Allgemeine Java-Themen 4
G Bilder einer Webcam im JFrame anzeigen Allgemeine Java-Themen 5
A Noch freie Nummern anzeigen lassen Allgemeine Java-Themen 3
B Externes Programm starten - Konsolenausgabe anzeigen lassen? Allgemeine Java-Themen 2
J JSP, Link nur bei erfüllter Bedingung anzeigen Allgemeine Java-Themen 6
G Wait_Cursor anzeigen Allgemeine Java-Themen 4
Zed JList Object einfügen und Text anzeigen Allgemeine Java-Themen 3
D Suche Programm, zum anzeigen von Threads und JVM Zustand etc Allgemeine Java-Themen 8
G Ausgeführtes PreparedStatement anzeigen Allgemeine Java-Themen 3
E *.gif anzeigen Allgemeine Java-Themen 2
V Java applets unter ubuntu im Browser anzeigen Allgemeine Java-Themen 9
T Countdown -> Sekunden anzeigen Allgemeine Java-Themen 4
G mehrer grafiken mit delay daziwschen anzeigen Allgemeine Java-Themen 5
D Flackern beim Anzeigen von Daten mit einer JdbTable Allgemeine Java-Themen 3
I Anzeigen der Zeitzone Allgemeine Java-Themen 2
P Fortschrittszustand von gezippten Files anzeigen Allgemeine Java-Themen 6
G Batch-Datei - javac Ausgaben anzeigen Allgemeine Java-Themen 5
T Prozessliste anzeigen? Allgemeine Java-Themen 2
S JPanel zur Laufzeit verbergen bzw. wieder anzeigen lassen Allgemeine Java-Themen 4
T JEditorPane oder JTextPane Applets und Flash anzeigen Allgemeine Java-Themen 7
M Wie kann ich Hexzahl umwandeln und den String anzeigen? Allgemeine Java-Themen 4
G Panel einer Klasse in einer anderen anzeigen Allgemeine Java-Themen 4
P Inhalt einer Mail anzeigen Allgemeine Java-Themen 5
G Inhalt von Servern anzeigen lassen Allgemeine Java-Themen 9
G String farbig anzeigen. WIE? Allgemeine Java-Themen 4
bernd Unterschiede von Ordnerstrukturen in JTextArea anzeigen Allgemeine Java-Themen 4
I Startbild anzeigen während JVM geladen wird Allgemeine Java-Themen 5
G Escape-Sequenzen anzeigen Allgemeine Java-Themen 11
L Windows-Fenster "Arbeitsplatz" anzeigen Allgemeine Java-Themen 13
A Programm in der Taskleiste anzeigen lassen Allgemeine Java-Themen 3
S Word-Dokument in Textarea anzeigen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben