Страница: 1 | 2 |
Я не первый, кто мучается здесь этим вопросом, но все же..;) Обыскал уже наверное весь рунет, но так и не нашел ничего, что могло решить эту пролему :( Если кто в курсе, буду благодарен любой инфе... Пишите сюда, либо на мыло: dimedroll@ukr.net ЗЫ. Кстати, слышал, что для решения этой проблемы достаточно назвать прогу системным именем... Пробовал - нифига.
Запускай как службу Если имеешь в виду ф-ю: RegisterServiceProcess(processid, type), так она в ХР не работает... {А было бы неплохо}. Еще у кого-то мысли умные есь? А метод в лоб - удаление проги из списка TaskManager при помощи SendMessage Нет, я имею ввиду службы WinNT. Этот вопрос уже обсуждался на форуме. Служба выполняется в 3м кольце процессора, как и программа, но ее не видно в таск менеджере. Дешево и сердито. Одна фигня написать службу очень сложно... хотя есть пара контролов позволяющих регистрировать софтину как службу.... но от этого мало что изменяется... процесс видится и уничтожается... Есть очень простой вариант - назови ехе-к Services.exe и App.Taskvisible=False и тогда Task Maneger ничего сделать не сможет.... но другие софтины умеющие убивать процессы серовно его грохнут... хм... соврал чуток.... проект должен называться Services, Exe-к Services.exe... вот... и тогда Task Manager начинает путать настоящий Services и подставной.... Успехов.... 2 Павел: Far начиная с версии 1.65 умеет ибивать процессы. Да еще десяток другой подобных софтин есть (TaskInfo, Remote Task Manager и т.д.) 2 ALL: Проще убивать сам Task Manager (чем удалять из списка т.к. он постоянно обновляеся...) послав ему TerminateProcess... чтобы скрыть прогу из меню таскменеджера достаточно написать App.TaskVisible = False но есть ещё список процессов, но в него никто не смотрит! ну уж если тебе ОЧЕНЬ надо чтобы юзверь её не обнаружил можно поставить событие END на нажатие Ctr+alt=del Ya tak zhe kak Pave ldelayu vsegda. a vashe, raz est`kontoly kotorye ento delat` mogut, to mogem i my. prosto lenimsya...koroche, nado kodit`, kodit`, i ische raz kodit`, brat`ya kodery. тест НАРОД, Я ЗНАЮ КАК!!! ДАЖЕ ПРИМЕР ЕСТЬ - РАБОТАЮЩИЙ!!!!!!!!!! КОМУ НАДО - ПРОШУ НА AESOFT@MAIL.RU ASTERIX
Вопрос: Прячем прогу от TaskManager'a в ХР
Добавлено: 04.09.03 19:35
Автор вопроса: ДимОН
Ответы
Всего ответов: 17
Номер ответа: 1
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #1
Добавлено: 04.09.03 19:57
Номер ответа: 2
Автор ответа:
ДимОН
Вопросов: 1
Ответов: 1
Профиль | | #2
Добавлено: 04.09.03 21:43
Номер ответа: 3
Автор ответа:
Padre
ICQ: 346632205
Вопросов: 25
Ответов: 215
Web-сайт:
Профиль | | #3
Добавлено: 04.09.03 23:02
Номер ответа: 4
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #4
Добавлено: 05.09.03 08:15
Номер ответа: 5
Автор ответа:
Slay
Вопросов: 27
Ответов: 150
Web-сайт:
Профиль | | #5
Добавлено: 05.09.03 09:22
Номер ответа: 6
Автор ответа:
Slay
Вопросов: 27
Ответов: 150
Web-сайт:
Профиль | | #6
Добавлено: 05.09.03 09:40
Номер ответа: 7
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #7
Добавлено: 05.09.03 11:00
To Padre: а как быть с альтернативными прогами, которые позволяют просматривать список процессов? Я сам таких не видал, но говорят, что Far такое может...
Номер ответа: 8
Автор ответа:
DeXTeR
Вопросов: 32
Ответов: 30
Профиль | | #8
Добавлено: 05.09.03 12:16
Все твердят про SendMessage, а как его использовать не говорят (примерчик бы что ли подкинули)
Номер ответа: 9
Автор ответа:
Slay
Вопросов: 27
Ответов: 150
Web-сайт:
Профиль | | #9
Добавлено: 06.09.03 08:09
Номер ответа: 10
Автор ответа:
lelick_
Вопросов: 7
Ответов: 3
Профиль | | #10
Добавлено: 06.09.03 23:41
Номер ответа: 11
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #11
Добавлено: 07.09.03 04:09
To lelick: я всегда заглядываю. И наоборот редко заглядываю в Задачи. Так как в процессах процесс вырубается одним махом, а в Задачах ещё начинает что-то переспраишвать и тормозить... Да и процессов намного больше чем задач!
Номер ответа: 12
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #12
Добавлено: 07.09.03 06:44
Номер ответа: 13
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #13
Добавлено: 07.09.03 08:31
Насчёт убивания таск мэнеджера через TerminateProcess: тогда уж
лучше сразу убить файл taskmgr.exe, чтоб менеджера задач не было
вообще. Но это не решает задачи.
Сейчас гляну, я где-то видел что-то о решении этой проблемы... Ох,
долго же идёт поиск по 70000 писем... Что-то не ищется... Вот нашёл
ссылочку, как отрубать кнопки (чтобы запретить нажимание Ctrl alt
del): http://msdn.microsoft.com/msdnmag/issues/02/09/cqa/default.aspx
Вот ещё нашёл:
-------------------
Можешь заблокировать показ списка задач:
Private Declare Function SystemParametersInfo Lib "user32" Alias
"SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal
lpvParam As Any, ByVal fuWinIni As Long) As Long
SystemParametersInfo 97, True, CStr(1), 0 ' заблокировать
SystemParametersInfo 97, False, CStr(1), 0 ' разблокировать
-------------------
Помню ведь, что видел где-то... Но найти не могу!
Номер ответа: 14
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #14
Добавлено: 07.09.03 08:35
Номер ответа: 15
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #15
Добавлено: 11.11.03 17:00