2010-03-18 3 views
0

Я хочу скрыть процесс из диспетчера задач с помощью java-кода и рассказать мне, как получить идентификатор процесса, указав имя процесса в качестве ввода ............Как скрыть запуск процесса из диспетчера задач с помощью java?

+6

Зачем вам это нужно? –

+2

Насколько я знаю, нет никаких оснований для этого. Единственные возможные причины - скрыть процессы от пользователя. Если пользователю не разрешается связываться с процессом (например, в корпоративной среде), пользователь должен работать с ограниченными правами. – Kris

+0

На самом деле я не хотел делать это лично ... Я знаю, что есть простые способы сделать это на C# ... но мне дается проект, чтобы сделать это в java ... – Navin

ответ

5

Вы не можете , Не в чистом java для начала. Смотрите, вы ограничены аявой ави.

Наружная java - есть способы сделать это, но они связаны с большим количеством наземных работ и вообще не стоят того. Один из подходов, о котором я знаю, связан с написанием KIRNEL DRIVER - дать вам представление о том, как низко вы должны идти.

Но опять же, ответ: вы не делаете. Так или иначе, в чистом java.

+0

Могу ли я использовать JNA для этого – Navin

+0

Что немного над головой 90% разработчиков Java, и, как я уже сказал, это STILL - непростая задача, а довольно сложная задача. – TomTom

2

Вы не можете. Java не позволит вам получить доступ к системным ресурсам так, как вы хотите.
Для этого вам понадобится C++/возможно VB.

Целью Java является построение платформа независимая код. И диспетчер задач имеет специфику для Windows.

Различные языки построены для разных целей. Для System level функциональность C++ лучше подходит. Я не думаю, что Java - это правильный инструмент для работы, даже если это было возможно.

+1

Могу ли я использовать JNA для этого – Navin

+0

@Navin Возможно, но вы побеждаете цель Java. – Padmarag

+0

Я понимаю, спасибо .... – Navin

Смежные вопросы