Pregunta: | 40038 - EVITAR QUE UN PROGRAMA APARESCA EN EL TASK MANAGER |
Autor: | Rocco Di Chiara |
Hola, saben como puedo evitar que un programa en ejecucion aparesca en la lista de programas activos ?
La idea es evitar que lo intercepten ... |
Respuesta: | Ricardo Morillo |
Hola. Puedes utilizar la API "RegisterServiceProcess". Esta evita que tu aplicación aparezca cuando se presionan las teclas ALT + CTRL + SUP.
Como funciona?. Este ejemplo lo baje de la web. Suerte. LOCAL n_CurrProc DECLARE LONG RegisterServiceProcess IN KERNEL32.DLL ; LONG ProcessID, ; LONG ServiceFlags DECLARE LONG GetCurrentProcessId IN KERNEL32.DLL ; && obtiene el identificador de proceso n_CurrProc = GetCurrentProcessId() lOcultarApp = .f. IF lOcultarApp = .T. && remueve el flag (bandera) de servicio RegisterServiceProcess(n_CurrProc, 1) ELSE && crea el falg (bandera) de servicio de la aplicación RegisterServiceProcess(n_CurrProc, 0) ENDIF |