Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/02/2004, 07:31
kakarot
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 11 meses
Puntos: 0
El otro dia stuve indagando, dime si esto te sirve para ocultar un proceso en tu barra de tareas

Esconde tu programa del listado de procesos Ctrl-Alt-Del

En un módulo escribir el siguiente código..


Codigo:

'Añade dos Command Button a tu formulario. Presiona el 1º para ocultarloy el 2º para 'mostrarlo de nuevo.



Public Const RSP_SIMPLE_SERVICE = 1

Public Const RSP_UNREGISTER_SERVICE = 0



Declare Function GetCurrentProcessId Lib "kernel32" () As Long

Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID _

As Long, ByVal dwType As Long) As Long









En un formulario escribir el siguiente código..


Codigo:

Public Sub HideApp(Hide As Boolean)

Dim ProcessID As Long

ProcessID = GetCurrentProcessId()



If Hide Then

retval = RegisterServiceProcess(ProcessID, RSP_SIMPLE_SERVICE)

Else

retval = RegisterServiceProcess(ProcessID, RSP_UNREGISTER_SERVICE)

End If

End Sub





Private Sub Command1_Click()

HideApp (True)

End Sub



Private Sub Command2_Click()

HideApp (False)

End Sub