始终在任务栏中显示Windows CPU监视器图形


16

我想始终像在打开任务管理器时一样,在系统时钟附近的任务栏中显示Windows CPU使用情况图形。有没有一种方法可以使它始终显示而无需更多干预(例如,每次启动时都打开任务管理器)?

另外,是否有推荐的CPU监视器在当前用法的任务栏中仅显示漂亮的小图形?


我不想添加有关第三方软件的答案,因为这不是您的问题。但是我看到第3方软件有一个答案,还有很多反对意见,所以我将保留此评论。superuser.com/a/1467988/490703
User42 '19

@ User42我不确定为什么您看到问题不要求使用第三方软件时,它说:“还建议使用任何CPU监视器...”
Ooker

Answers:


11

您可以在最小化任务管理器的情况下启动PC

  1. 右键单击您的桌面,然后选择新建,然后选择快捷方式
  2. 键入taskmgr并回车
  3. 再按一次Enter
  4. 右键单击新的快捷方式,然后转到属性
  5. 在“运行”下拉列表中,选择“最小化”
  6. 单击开始和所有程序
  7. 查找启动,然后右键单击该文件夹,然后选择打开
  8. 将新的快捷方式拖到该文件夹​​中

现在,当计算机启动时,任务管理器将始终运行-最小化。


一些缺点:仅CPU,而不是RAM或网络;关闭窗口时,图标会消失
Ooker

在Windows 10(多台计算机)上仅对我部分工作。任务管理器启动,但是需要手动最大化和最小化才能消失到任务栏中。Linus的回答解决了问题。
barfuin

14

我为您提供三个程序:

1. XMeters

任务栏外观:

设置:

到目前为止,我对这个程序很满意。

2. RAM CPU(+ DISK)任务栏

它将您的任务栏变成一个动态的变色资源表。

3. CleanMem迷你显示器

这实际上是在通知区域而不是任务栏中显示一个浮动面板和一个图标。它还具有比上述两个更多的设置。


XMeters运作良好。优于其他应用程序和快捷方式的图形良好的水平
波西

3

我在Windows 10上尝试了上述操作,但是它没有用(任务管理器已启动,但没有最小化)。

我发现放的可能性

start /min taskmgr

到批处理文件中,然后使用任务计划程序在登录时运行该批处理文件来创建任务。(请参阅例如https://social.technet.microsoft.com/Forums/windows/zh-CN/0065fc23-2578-4165-8f38-c22675ae33ad/run-the-task-manager-on-startup-howhttps:/ /www.youtube.com/watch?v=KkNzHnYYrm0

但是,使用此方法,尽管在Task Manager中最小化时已勾选Options-> Hide,但登录后始终将其最小化的Task Manager放在Windows任务栏中。如果您再次将其最大化并手动将其最小化,它只会从任务栏上消失-保留托盘图标。如果这很烦您,这是另一种方法:

创建一个具有以下内容的.wsf文件;例如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>

这是一个VBScript,它将打开任务管理器,并随后模拟Alt + Space + n的按钮按下,从而最小化了窗口。如果要测试它,则必须以管理员身份运行它!您可以以管理员身份打开命令提示符并运行

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

现在,您希望在每次登录时执行此操作,这可以再次使用Windows Task Scheduler(类似于上述链接的batchfile方法)完成:

创建新任务时,请确保在“ 常规”选项卡中,选中“以最高特权运行”任务创建:常规

在“ 触发器”选项卡中,创建一个新的“ 登录时 ”触发器,并确保将“ 延迟任务”设置为:1秒!(1秒不在下拉菜单中,但是您可以手动输入。) 任务创建:触发器

在“ 操作”选项卡中,创建一个新的“启动程序”操作,然后在适当的字段中设置cscript.wsf文件路径任务创建:动作

您可以根据自己的喜好更改其余选项卡。

至少在我的系统上做到了。

也许在速度较慢的系统上,您可能不得不增加wsf文件或Delay任务中WScript.Sleep毫秒时间。然后,只要它仍然有效,就尝试减小它。


3

@Keltari解决方案看起来不错,但是“任务管理器”图标仍显示在任务栏中。因此,更好的解决方案是使用带有隐藏参数的vbs脚本启动TaskManager。

这是您可以做到的:

  1. Ctr + R并键入“ shell:startup”,这将打开默认用户文件夹以在启动时启动程序
  2. 创建一个名为“ task_manager.vbs”的文件
  3. 编辑文件并粘贴以下代码:

设置objShell = WScript.CreateObject(“ WScript.Shell”)

objShell.Run“ taskmgr”,0,否

  1. 保存,就是这样。您可以通过双击文件进行测试。 在此处输入图片说明

您可以看到任务栏中没有TaskManager图标:)


TaskManager是否只有一个图标?还是有CPU,内存,网络等多个图标
posfan12

1
@ posfan12在打开“任务管理器”时显示相同的图标,因此只显示一个。
suffuko

2

这是一个疯狂的技巧:启动Cygwin终端并在其中运行一个脚本,该脚本将设置正确的终端标题。从那里,您可以将所需的任何信息放入任务栏。

仅当您将“设置”>“任务栏”>“组合任务栏按钮”设置为“始终隐藏标签”时,此方法才有效。因为我们需要那些标签;这就是状态信息要去的地方。

使用python3和procps-ng软件包安装Cygwin。(需要procps-ng top。)然后打开Cygwin终端并在其中运行此python脚本:

#!/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)

运行top,除去前两行,然后将其他行打印到标题!在这里,您几乎可以做任何想做的事情。您应该检查电源线,以获取功能更强大的状态线打印机。

要将更多信息添加到任务栏中,可以使用此注册表技巧增加最大选项卡宽度:

Windows Registry Editor Version 5.00

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

我知道它说MinWidth,但实际上设置了最大宽度。确实,微软做得很好。

这是我现在的样子:

任务栏

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.