Je souhaite toujours afficher le graphique d'utilisation du processeur Windows dans la barre des tâches située près de l'horloge système, comme c'est le cas lorsque le gestionnaire de tâches est ouvert. Y a-t-il un moyen de le faire apparaître toujours sans aucune autre intervention (telle que l'ouverture du gestionnaire de tâches à chaque démarrage)?
En outre, tous les moniteurs d'UC recommandés qui affichent uniquement un joli petit graphique dans la barre des tâches de l'utilisation actuelle?
vous pouvez démarrer votre ordinateur avec le gestionnaire de tâches en cours d'exécution réduit
taskmgr
et appuyez sur EntréeDésormais, le gestionnaire de tâches sera toujours exécuté - réduit au minimum - au démarrage de l'ordinateur.
J'ai trois programmes pour vous:
Apparence de la barre des tâches:
Réglage:
Jusqu'à présent, je suis satisfait de ce programme.
Il transforme votre barre des tâches en un compteur de ressources dynamique qui change de couleur.
Celui-ci affiche en fait un panneau flottant et une icône dans la zone de notification plutôt que dans la barre des tâches. Il a également plus de paramètres que les deux ci-dessus.
J'ai essayé ce qui précède pour Windows 10, mais cela ne fonctionnait tout simplement pas (le gestionnaire de tâches a démarré mais n'a pas été réduit).
J'ai trouvé la possibilité de mettre
start /min taskmgr
dans un fichier de commandes, puis créez une tâche avec le planificateur de tâches qui exécute ce fichier de commandes à la connexion. (Voir, par exemple https://social.technet.Microsoft.com/Forums/windows/en-US/0065fc23-2578-4165-8f38-c22675ae33ad/run-the-task-manager- on-startup-how ou https://www.youtube.com/watch?v=KkNzHnYYrm0 )
Cependant, avec cette méthode, vous aurez toujours un gestionnaire de tâches réduit dans la barre des tâches de Windows après la connexion, bien que vous ayez coché Options-> Masquer lors de la réduction dans le Gestionnaire de tâches. Il ne disparaîtra plus de la barre des tâches - il ne restera plus que l'icône de la barre des tâches - si vous l'agrandissez encore une fois et le réduisez manuellement. Si cela vous ennuie, voici une autre méthode:
Créez un fichier .wsf avec le contenu suivant. par exemple. C:\Utilisateurs\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>
Il s'agit d'un script VBScript qui ouvre le gestionnaire de tâches et émule ensuite les pressions sur les boutons de Alt + Espace + n , ce qui minimise une fenêtre. Si vous voulez le tester, vous devez l'exécuter en tant qu'administrateur ! Vous pouvez ouvrir une invite de commande en tant qu'administrateur et exécuter
cscript C:\Users\Linus\AppData\taskmgr-minimised.wsf
Maintenant, vous voulez que cela soit exécuté à chaque ouverture de session, ce qui peut encore être fait avec le Planificateur de tâches Windows (similaire à la méthode de fichier batch précédente):
Lors de la création de la nouvelle tâche, dans l'onglet Général , veillez à cocher Exécuter avec les privilèges les plus élevés !
Dans l'onglet Déclencheurs , créez un nouveau déclencheur " à la connexion " et assurez-vous de définir la tâche de délai pour: 1 seconde. ! (1 seconde n'est pas dans le menu déroulant, mais vous pouvez simplement le taper manuellement.)
Dans l'onglet Actions , créez une nouvelle action "Démarrer un programme" et définissez cscript et le chemin vers votre fichier .wsf. dans les champs appropriés:
Vous pouvez changer les onglets restants à votre convenance.
Cela a fait le tour au moins sur mon système.
Peut-être que sur un système plus lent, vous devrez peut-être augmenter les millisecondes WScript.Sleep dans le fichier wsf ou la tâche Délai pour le temps . Ensuite, essayez simplement de le diminuer tant que cela fonctionne toujours.
La solution @Keltari semble bonne, mais l'icône "Gestionnaire de tâches" est toujours affichée dans la barre des tâches. Par conséquent, une meilleure solution consiste à démarrer TaskManager à l'aide d'un script vbs avec un paramètre masqué.
Voici comment vous pouvez le faire:
Définir objShell = WScript.CreateObject ("WScript.Shell")
objShell.Run "taskmgr", 0, false
Vous pouvez voir qu’il n’ya pas d’icône TaskManager dans la barre des tâches :)
Voici un coup fou pour vous: vous démarrez le terminal Cygwin et exécutez un script qui définira le titre correct du terminal. À partir de là, vous pouvez mettre toutes les informations souhaitées dans la barre des tâches.
Cela ne fonctionnera que si pas avez Paramètres> Barre des tâches> "Combiner les boutons de la barre des tâches" réglé sur "Toujours, masquer les étiquettes". Parce que nous avons besoin de ces étiquettes; c'est là que les informations d'état vont aller.
Installez Cygwin avec les packages python3 et procps-ng. (procps-ng est requis pour top
.) Ouvrez ensuite un terminal Cygwin et exécutez le script python qu'il contient:
#!/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)
Cela fonctionne top
, supprime les deux premières lignes et affiche les autres lignes dans le titre! À partir de là, vous pouvez faire à peu près tout ce que vous voulez. Vous devriez consulter Powerline pour une imprimante Statusline plus puissante.
Pour obtenir encore plus d'informations dans votre barre des tâches, vous pouvez augmenter la largeur maximale de l'onglet avec ce hack de registre:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"MinWidth"="1000"
Je sais que cela dit MinWidth
, mais il définit en fait la largeur maximale. Bien fait, Microsoft.
Voici à quoi ressemble le mien en ce moment: