| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Как сделать прогу не убиваемой? |
| Автор: Xeim 6.12.2008, 03:07 | ||
| Нужно чтобы прогу нельзя было убить ctrl+alt+del через задачи и через процессы. Либо запретить вызов этих трех горячих клавиш. Как это сделать? Пробовал так, но не вышло:
Добавлено через 1 минуту и 15 секунд Во всяком случае в Vista не работает... Добавлено через 8 минут и 4 секунды Может быть можно как-то сбить код нажатой влавиши с кода CTR или ALT на другой код? |
| Автор: ProgramerForever 6.12.2008, 07:54 | ||
| Если надо, чтобы одна или более копий постояно работала, то есть такой метод как "5 окон". Сам не проверял, но, думаю, что он вполне рабочий. А суть метода в том, что программа (каждая из N штук) проверяет, работают ли остальные (N-1) программ. И если их не (N-1), то выполняется запуск необходимого количества программ. Вот. Добавлено через 6 минут и 23 секунды Нашёл в форуме:
А вообще ищи так, например http://yandex.ru/yandsearch?text=%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0+ctrl+alt+del+%D0%B2+visual+basic |
| Автор: Xeim 6.12.2008, 16:02 |
| ProgramerForever, штука с реестром для WinVista пашет? Что-то мне подсказывает что они это наверняка запретили делать из сторонних прог. Кстати изменения вступают в силу без перезагрузок? Идея с копиями прог интересно. Но как мне активировать определенный функционал только в одной из запущенных копий? |
| Автор: Akina 7.12.2008, 21:46 |
Нет, совершенно нерабочий. |
| Автор: ProgramerForever 8.12.2008, 03:58 |
| Кстати, вот ещё что вспомнил: если программу назвать например как "winlogon.exe", то её Диспетчер задач виндоузовский не будет убивать. Не знаю, как в Висте, но в ХР работало.. |
| Автор: NeoRus 8.12.2008, 15:03 |
| можно при вырублении проги поставить выключение компа, тогда по пробав один раз больше не будут |
| Автор: Akina 8.12.2008, 16:23 |
| Ерунда. Всегда есть возможность шлёпнуть программу так, что она этого даже понять не успеет. |
| Автор: Xeim 8.12.2008, 16:55 |
| Akina, скажите пожалуйста. Вы хотите сказать, что способов теоретически быть не может? Или просто еще никто его не назвал? Это все относительно VB6? Или относительно всех технолгий? Если моя задача будет решена при помощи скрещивания технологий, то я бы был рад написать определенную часть на другом ЯП. |
| Автор: Akina 8.12.2008, 19:41 |
именно |
| Автор: ~FoX~ 30.12.2008, 10:53 |
| Xeim, Пишите драйвер или демона/службу, их труднее убить и даже труднее обнаружить...Можно написать дллину и приатачить например к эксплореру...... Вообще сокрытие процессов дело любимое вирусами....Все это конечно тоже можно будет отследить и выгрузить, но сделать это без спец инструментов и знаний будет весьма проблематично... |
| Автор: Iww 3.1.2009, 20:48 |
| Попробуй сделать программу "невидимой" для диспечера задач - http://base.vingrad.ru/view/2050-Kak-ubrat-programmu-iz-spiska-Ctrl-Alt-Del ======================================== Вот облом, вышеупомянутая статья НЕ работает под XP.... ======================================== Но тут нашел удивительную вещь App.TaskVisible = False её не видно теперь в Диспечере задач |