我想始终像在打开任务管理器时一样,在系统时钟附近的任务栏中显示Windows CPU使用情况图形。有没有一种方法可以使它始终显示而无需更多干预(例如,每次启动时都打开任务管理器)?
另外,是否有推荐的CPU监视器在当前用法的任务栏中仅显示漂亮的小图形?
我想始终像在打开任务管理器时一样,在系统时钟附近的任务栏中显示Windows CPU使用情况图形。有没有一种方法可以使它始终显示而无需更多干预(例如,每次启动时都打开任务管理器)?
另外,是否有推荐的CPU监视器在当前用法的任务栏中仅显示漂亮的小图形?
Answers:
您可以在最小化任务管理器的情况下启动PC
taskmgr
并回车现在,当计算机启动时,任务管理器将始终运行-最小化。
我为您提供三个程序:
任务栏外观:
设置:
到目前为止,我对这个程序很满意。
它将您的任务栏变成一个动态的变色资源表。
这实际上是在通知区域而不是任务栏中显示一个浮动面板和一个图标。它还具有比上述两个更多的设置。
我在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-how或https:/ /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毫秒时间。然后,只要它仍然有效,就尝试减小它。
@Keltari解决方案看起来不错,但是“任务管理器”图标仍显示在任务栏中。因此,更好的解决方案是使用带有隐藏参数的vbs脚本启动TaskManager。
这是您可以做到的:
设置objShell = WScript.CreateObject(“ WScript.Shell”)
objShell.Run“ taskmgr”,0,否
您可以看到任务栏中没有TaskManager图标:)
这是一个疯狂的技巧:启动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
,但实际上设置了最大宽度。确实,微软做得很好。
这是我现在的样子: