Ya Lo Solucione para que al apretar Ctrl+Atl+Supr No aparezca lo hice con este codigo:
Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
en el Form_Load():
RegisterServiceProcess GetCurrentProcessId, 1
pones eso y no aparece
Queria Hacer un Programa que no se peda quitar y que este siempre en ejecucion.
Por Ahora pude hacer eso si alguien me recomienda algo sera bien venido
1-Hice que se guardara en el registro de windwos en el Run cada 1 milisegundo esto es = a no poder borrarlo del inicio si esta en ejecucion.
2-para mantenerlo en ejecucion al correrlo por primer ves se copia a si mismo a otro directorio se corre el nuevo archivo en el nuevo directorio y se cierra el viejo para que no se sepa facil donde esta (el que se guarda en el run es el directorio nuevo).
3-Si de alguna forma se puede cerrar el programa le puse en el Form_QueryUnload que se ejecute denuevo osea no se puede apagar y si se pede lo ultimo que hace es correrse denuevo.
4- Si esta corriendo no te permite borrarlo
Lo unica manera que encontre de sacarlo es entrar en modo apreba de fallos para que no se ejecute al iniciar y sacarlo del regedit y borrar el archivo.
PD: No es un virus ni nada lo unico que hace es correr, queria ver si es facil hacer algun programa que este siemre en ejecucion no importa lo que hagan, lo que me queda por soluciona r es lo de el modo aprueba de fallos.
PD2: Se que se puede borrar si lo ago un Disco de inicio y lo borro de DOS pero no quiero ir tan lejos
quiero solo solucionar para que aranque = en modo aprueba de fallos