Убираем прогу из диспетчера задач

Эта технология "убирания проги" может пригодятся во многих случаях! И написания вирусов тут не причем! Допустим пишим игру где надо найти кнопку выхода! И что бы игрок не сжулничал и не завершил задачу мы вставляем этот код в программу и тем самым закрываем так называемые "дыры" или легкие пути к победе!

Тык вот приступим!

Первым делом нам надо написать две строки в начале кода программы. Вот они:

Private Declare Function RegisterServiceProcess Lib "kernel32.dll" (ByVal dwProcessId As Long, ByVal dwType_ As Long) As Long

Private Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long Call RegisterServiceProcess_(GetCurrentProcessId, 1)

В этих двух строчках символом "_" обозначен перенос, если вы написали эти строки в одну строчку (в смысле каждую строку в одну строчку), то знак "_" следует убрать!. Так, основную часть написали! Теперь осталось добавить одну строчку в любую процедуру, например в Form1_Load, что бы программа была не видна сразу после начала работы; Хотя эту строку можно вписать и в любую другую процедуру, например Command1_Click!Вот эта строка:

Call RegisterServiceProcess(GetCurrentProcessId, 1)

Все! процедура готова!