c # — Расширение диспетчера задач Windows 8

Я хотел бы знать, есть ли какой-нибудь способ расширить диспетчер задач на языке, подобном C #, предпочтительно, но я также в порядке с C ++ или чем-то еще, что работает.
Я хотел бы добавить некоторые новые функции, такие как, поиск, убить все процессы с одинаковыми именами, и то, что когда-либо еще приходит на ум, но я понятия не имел, чтобы начать.

Примечание: я не хочу заменять или переписывать его с нуля, просто добавлю некоторые новые функции.

Я также нашел эту ссылку Можно ли добавить функциональность в Vista / 7 taskmgr.exe? но это для VIsta / 7, я просто надеюсь что-то изменить в 8, учитывая, что он был полностью переработан.

Спасибо

0

Решение

Если я прав, вы хотите знать, есть ли способ расширить TaskManager с помощью подхода на основе плагинов (например, плагинов Office / Ie / Outlook).
Ответ — нет.
У меня, однако, есть другой подход, который может помочь вам делать то, что вы хотите, но будет гораздо больше работы.
То, что я предлагаю, — это инъекция и переопределение на основе Com Interop.
Используя Spy ++, вы можете увидеть, каковы классы / свойства окна окна TaskManager. Затем вам нужно будет написать программу, которая работает в свернутом виде (системный трей ?!) и следит за тем, чтобы в системе сообщений появилось какое-то идентифицирующее имя окна / класса. Сообщения Windows могут быть перехвачены и перехвачены. http://www.codeproject.com/Articles/33459/Spying-Window-Messages-from-the-Inside может быть какая-то помощь
Как только вы получите ручку окна. вам, вероятно, нужно будет найти группу управления вкладками. и добавить новый элемент вкладки. Пост, который вы можете поместить все, что вы считаете в элементе вкладки.

Это умозрительно и предполагает, что все новые изменения, которые вы хотите добавить, окажутся в новой вкладке.

Я надеюсь, что это поможет вам в некотором роде.

PS: ответ не совсем умозрительный, хотя. Для внутреннего использования на своем рабочем месте я создал прототип, который будет делать что-то похожее на outlook и переопределит некоторые функциональные возможности по умолчанию, которые не были представлены платформой Add in как таковой. Остерегайтесь, что это потребовало бы большого количества тестирования и было несколько ненадежным / нестабильным

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]