我写了Windows任务管理器,我刚刚想起一些事情

2020-05-25 20:35:46

我想我应该在忘记之前把这些东西写下来,还有什么比r/techsupport更适合TaskManager的呢!如果有人对此有兴趣的话,我会再扩展一下!我不写博客,所以我来了.。

一些关于任务管理器的传说:我是微软(Redmond)的开发人员,大约在1994年,他在家中的书房里编写了TaskMgr,然后NT Silverback开发人员让我将其签入到主树中,尽管当时我还是一个新手。所以这意味着我要把它带到工作中去,对它进行润色,使它成为Windows的官方组成部分,直到今天。所以我定义了我自己的日常工作,实际上,这很不错!我不知道现在是不是还是这样,但是文化和人都很棒。

这一切都是基于XP,就像我很久以前离开的那样,但它背后仍然是同样的核心应用程序。没有特定的顺序:

-如果任务管理器挂起或崩溃,请按Ctrl-Shift-Esc组合键启动另一个任务管理器。Winlogon将查找现有实例,并尝试将其恢复最多10秒。如果旧的Taskmgr在此时间内没有通过使用密码响应开始有意义,则会启动另一个Taskmgr。这样,只要有一些可用的资源,你就不会没有Taskmgr。

-如果资源不足,任务管理器将以精简模式加载,如仅在需要加载进程页面时才加载。它是为数不多的几个赢得胜利的应用程序之一,当出现问题时,它不仅失败,而且还能保释。

-如果任务管理器在内部损坏,请将其删除/关闭。在按住CTRL、ALT和SHIFT的同时重新启动,如果任务管理器在启动时看到该组合键,它会将所有内部设置重置为出厂新设置。顺便说一句,我想,这对我写的每个应用程序都是一样的!

-如果您的所有标题栏都消失了,而您只有一个图形,请双击无效的客户端空间以切换回正常模式。这种无标题栏模式是我为跟随NT时钟添加的一种模式,在这种模式下,你也可以删除边框,但它让更多的人感到困惑,比它曾经帮助过的更多。我敢肯定!

-我最初画的仪表是7段LED,但并不是所有文化都可以本地化(沙特阿拉伯的7段LED如何从右向左读取?)。所以它们只持续了一个版本左右。

-CTRL-SHIFT-ESC将在没有任何Shell帮助的情况下启动Taskmgr,因此如果Shell/Explorer已死,请使用此组合键调出TM,然后重置/重新启动Shell。即使您的托盘不见了并且不见了,这个组合应该会启动它。

-如果shell无法启动或挂起,请尝试任务管理器。它有一种模式,加载时不会引用任何shell32.dll,并且允许您在没有开始菜单的情况下启动像cmd.exe这样的程序。

-您可以通过右键单击并选择显示文件位置";,在进程表中找到任何正在执行的进程的二进制文件。你也可以在网上搜索,但我不知道他们是否有很多有用的信息。

-应该没有TaskMgr不能终止的东西-它甚至会提升权限,并且(如果您有)启用调试权限,以便在需要时以这种方式附加和终止应用程序。如果TM不能杀死它,那么你就有了内核问题。

-很多人似乎不知道您可以添加许多附加栏、删除其他栏、拖来拖去重新排序等。

详细说明:之所以有一个名为DavesFrameWndProc";的窗口类,是因为为了获得无闪烁的大小调整,我需要组框不尝试在另一个组框上绘制,所以将它们子类,给它们自己的wndproc,并在WM_CREATE期间启用WS_CLIPSIBLINGS。至少,我认为是如此!。

-TM是我最引以为豪的应用程序之一,因为它可能是第一个在所有维度都可以完全调整大小而没有闪烁的应用程序。在我那个时代,我对记忆和闪烁是铁杆的,所以对于exe来说,它是100K以下的,从来没有闪光或崩溃,这就是我的事情!

我还写了“太空少年弹球”、“压缩文件夹”、“产品激活”和其他一些东西。在此之前我使用过MS-DOS,但我怀疑是否有人还在支持MS-DOS!