扩展任务管理器Windows 8

Extending Task Manager Windows 8

本文关键字:Windows 任务管理器 扩展      更新时间:2023-10-16

我想知道是否有任何方法可以在c#等语言中扩展任务管理器,但我也可以使用c++或其他任何有效的方法。我想添加一些新功能,如搜索,杀死所有同名进程,以及其他任何想到的功能,但我不知道从哪里开始。

注意:我不想替换它或从头重写,只是添加一些新功能。
我也发现了这个链接是否可以添加功能到Vista/7 taskmgr.exe?但这是为VIsta/7设计的,我只是希望在8中有所改变,考虑到它是完全重新设计的。

谢谢

如果我是正确的,你想知道的是,如果有一种方法可以通过基于插件的方法扩展TaskManager(如Office/Ie/Outlook插件)。答案是否定的。然而,我有一个不同的方法,可以帮助你做你想做的,但会有更多的工作。我建议的是基于Com互操作的注入和覆盖。使用spy++,你可以看到TaskManager窗口的窗口类/属性。然后,你需要编写一个程序,最小化工作(系统托盘?!),并监视一些识别窗口/类名弹出的消息系统。Windows消息可以被拦截和钩住。http://www.codeproject.com/Articles/33459/Spying-Window-Messages-from-the-Inside可能会有所帮助。
一旦你得到你的窗柄。您可能需要找到标签控制组。并注入一个新的TAB元素。你可以把任何你认为是标签元素。

这是推测性的,并且涉及到您想要添加的所有新更改最终将出现在新选项卡中的假设。

我希望这在某种程度上对你有所帮助。PS:这个答案并不完全是推测性的。为了在我的工作场所内部使用,我做了一个原型,它会做一些类似于outlook的事情,并覆盖一些默认的功能,这些功能没有被Add in框架本身暴露出来。注意,这将需要大量的测试,并且有些不可靠/不稳定