Windows-CPU-Monitorgrafik immer in der Taskleiste anzeigen

16

Ich möchte immer die Grafik zur CPU-Auslastung in der Taskleiste in der Nähe der Systemuhr anzeigen, wie dies bei geöffnetem Task-Manager der Fall ist. Gibt es eine Möglichkeit, es immer ohne weitere Eingriffe anzuzeigen (z. B. bei jedem Start den Task-Manager zu öffnen)?

Gibt es auch empfohlene CPU-Monitore, die nur eine nette kleine Grafik in der Taskleiste der aktuellen Nutzung anzeigen?

KDecker
quelle
Ich möchte keine Antwort zu Software von Drittanbietern hinzufügen, da dies nicht Ihre Frage war. Aber ich sehe, dass es eine Antwort mit Software von Drittanbietern und vielen Upvotes gibt, also werde ich diesen Kommentar hinterlassen. superuser.com/a/1467988/490703
user42
@ User42 Ich bin mir nicht sicher, warum Sie sehen, dass die Frage nach Software von Drittanbietern nicht gestellt wird, wenn dort steht: "Auch empfohlene CPU-Monitore ..."
Ooker

Antworten:

11

Sie können Ihren PC mit minimiertem Task-Manager starten

  1. Klicken Sie mit der rechten Maustaste auf Ihren Desktop und wählen Sie Neu und dann Verknüpfung
  2. Eintippen taskmgr und drücken Sie die Eingabetaste
  3. Drücken Sie erneut die Eingabetaste
  4. Klicken Sie mit der rechten Maustaste auf die neue Verknüpfung und gehen Sie zu Eigenschaften
  5. Wählen Sie in der Dropdown-Liste Ausführen die Option "Minimiert".
  6. Klicken Sie auf Start und Alle Programme
  7. Suchen Sie Start, klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie Öffnen
  8. Ziehen Sie die neue Verknüpfung in diesen Ordner

Der Taskmanager wird jetzt immer ausgeführt - minimiert -, wenn der Computer gestartet wird.

Keltari
quelle
Einige Nachteile: Nur CPU, kein RAM oder Netzwerk; Symbol verschwindet beim Schließen des Fensters
Ooker
Funktionierte bei mir nur teilweise unter Windows 10 (mehrere Rechner). Der Task-Manager wird gestartet, muss jedoch manuell maximiert und minimiert werden, damit er in der Taskleiste verschwindet. Die Antwort von Linus spricht dieses Problem an.
Barfuin
14

Ich habe drei Programme für Sie:

1. XMeters

Erscheinungsbild der Taskleiste:

Rahmen:

Bisher bin ich mit diesem Programm zufrieden.

2. RAM CPU (+ DISK) Taskleiste

Es verwandelt Ihre Taskleiste in eine dynamische Farbänderungs-Ressourcenanzeige.

3. CleanMem Mini Monitor

Dieser zeigt tatsächlich ein schwebendes Bedienfeld und ein Symbol im Infobereich und nicht in der Taskleiste an. Es hat auch mehr Einstellungen als die beiden oben.

Ooker
quelle
XMeter funktionieren hervorragend. Besser als die anderen Apps und Verknüpfungen mit einer guten Grafik
Posse
3

Ich habe das Obige für Windows 10 ausprobiert, aber es hat einfach nicht funktioniert (Task-Manager wurde gestartet, aber nicht minimiert).

Ich fand die Möglichkeit zu setzen

start /min taskmgr

in eine Batchdatei und erstellen Sie dann eine Aufgabe mit dem Taskplaner, der diese Batchdatei bei der Anmeldung ausführt. (Siehe z. B. https://social.technet.microsoft.com/Forums/windows/en-US/0065fc23-2578-4165-8f38-c22675ae33ad/run-the-task-manager-on-startup-how oder https: / /www.youtube.com/watch?v=KkNzHnYYrm0 )

Mit dieser Methode haben Sie jedoch nach der Anmeldung immer einen minimierten Task-Manager in Ihrer Windows-Taskleiste, obwohl Sie im Task-Manager Optionen-> Ausblenden aktiviert haben. Es verschwindet nur dann aus der Taskleiste, wenn Sie es erneut maximieren und manuell minimieren. Das Tray-Symbol bleibt erhalten. Wenn Sie das stört, gibt es eine andere Methode:

Erstellen Sie eine WSF-Datei mit dem folgenden Inhalt. zB C: \ Users \ Linus \ AppData \ taskmgr-minimised.wsf

<package>
   <job id="vbs">
      <script language="VBScript">
        set WshShell = WScript.CreateObject("WScript.Shell")
        WshShell.Run "taskmgr"
        WScript.Sleep 100
        WshShell.SendKeys "% n"
      </script>
   </job>
</package>

Dies ist ein VBScript, das den Task - Manager öffnet und anschließend emuliert die Taste drückt von Alt + Raum + n , die ein Fenster minimiert. Wenn Sie es testen möchten, müssen Sie es als Administrator ausführen ! Sie können eine Eingabeaufforderung als Administrator öffnen und ausführen

cscript C:\Users\Linus\AppData\taskmgr-minimised.wsf

Nun möchten Sie, dass dies bei jeder Anmeldung ausgeführt wird, was wiederum mit dem Windows Task Scheduler (ähnlich der oben verlinkten Batchfile-Methode) durchgeführt werden kann:

Aktivieren Sie beim Erstellen der neuen Aufgabe auf der Registerkarte Allgemein das Kontrollkästchen Mit höchsten Berechtigungen ausführen ! Aufgabenerstellung: Allgemein

Erstellen Sie auf der Registerkarte "Auslöser" einen neuen Auslöser für " Bei Anmeldung " und stellen Sie sicher, dass die Verzögerungsaufgabe auf 1 Sekunde eingestellt ist . (1 Sekunde ist nicht im Dropdown-Menü, aber Sie können es einfach manuell eingeben.) Aufgabenerstellung: Trigger

In der Aktionen Registerkarte Erstellen Sie einen neuen „Start ein Programm“ Aktion und Satz cscript und den Pfad zur WSF - Datei in den entsprechenden Feldern ein : Aufgabenerstellung: Aktionen

Sie können die übrigen Registerkarten nach Ihren Wünschen ändern.

Das hat zumindest auf meinem System geholfen.

Vielleicht auf einem langsameren System können Sie die Erhöhung müssen WScript.Sleep Millisekunden in der WSF - Datei oder der Verzögerung Aufgabe für Zeit. Dann versuchen Sie einfach, es zu verringern, solange es noch funktioniert.

Linus
quelle
3

Die @ Keltari-Lösung sieht gut aus, aber das Task-Manager-Symbol wird weiterhin in der Taskleiste angezeigt. Daher ist es eine bessere Lösung, TaskManager mit einem vbs-Skript mit einem versteckten Parameter zu starten.

So können Sie es machen:

  1. Strg + R und geben Sie "shell: startup" ein. Dadurch wird der Standardbenutzerordner geöffnet, in dem Programme beim Start gestartet werden
  2. Erstellen Sie eine Datei mit dem Namen "task_manager.vbs"
  3. Bearbeiten Sie die Datei und fügen Sie den folgenden Code ein:

Setze objShell = WScript.CreateObject ("WScript.Shell")

objShell.Run "taskmgr", 0, false

  1. Speichern und fertig. Sie können es testen, indem Sie auf die Datei doppelklicken. Bildbeschreibung hier eingeben

Sie können sehen, dass es kein TaskManager-Symbol in der Taskleiste gibt :)

Suffuko
quelle
Hat TaskManager nur das eine Symbol? Oder gibt es mehrere Symbole für CPU, Speicher, Netzwerk usw.
posfan12
1
@ posfan12 zeigt dasselbe Symbol, wenn Sie den "Task-Manager" öffnen, so dass nur eines angezeigt wird.
Suffuko
2

Hier ist ein wilder Hack für Sie: Sie starten das Cygwin-Terminal und führen darin ein Skript aus, das den richtigen Terminaltitel festlegt. Von dort aus können Sie die gewünschten Informationen in die Taskleiste einfügen.

Dies funktioniert nur, wenn Sie nicht bereits Einstellungen> Taskleiste> „Schaltflächen der Taskleiste Kombinieren“ auf „Immer ausblenden Labels“. Weil wir diese Etiketten brauchen; Dort werden die Statusinformationen abgelegt.

Installieren Sie Cygwin mit den Paketen python3 und procps-ng. (procps-ng wird benötigt für top.) Öffnen Sie dann ein Cygwin-Terminal und führen Sie dieses Python-Skript darin aus:

#!/usr/bin/env python3

from time import sleep
from sys import *
from subprocess import check_output

def title(s):
    stdout.write('\033]0;' + s + '\a')
    stdout.flush()

while True:
    output = check_output('top -b -n1 -1'.split()).decode()
    lines = output.split('\n')
    title(lines[2:].join(' | '))
    sleep(2)

Das läuft top, löscht die ersten beiden Zeilen und druckt die anderen Zeilen zum Titel! Von hier aus können Sie so ziemlich alles tun, was Sie wollen. Sie sollten Powerline nach einem leistungsstärkeren Statusline-Drucker durchsuchen.

Um noch mehr Informationen in Ihre Taskleiste zu bekommen, können Sie mit diesem Registry-Hack die maximale Tab-Breite erhöhen:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"MinWidth"="1000"

Ich weiß, dass es sagt MinWidth, aber es setzt tatsächlich die maximale Breite. Gut gemacht, Microsoft.

So sieht meiner gerade aus:

Taskleiste

Eric Toombs
quelle