Oppure

Loading
09/11/07 13:56
natamas
Ciao, qualcuno mi saprebbe dire come posso fare per non far apparire un programma fatto in vb6 sulla scheda applicazioni della Task Manager ( tutto questo senza cambiare il nome del file)????
Grazie:)
aaa
09/11/07 14:26
LuigiBiasi
Lo puoi fare o cambiando le impostazione della finestra dell'applicazione (adesso non ho vb e non posso darti maggiori informazioni) oppure usare:

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

per usare questa funzione devi avere però l'id del processo.
la usi cosi
'servono per gestire la visibilità o meno
Const RSP_SIMPLE_SERVICE = 1
Const RSP_UNREGISTER_SERVICE = 0

- Per nascondere l'applicazione alla Task Bar:
RegisterServiceProcess(IDProcesso,RSP_SIMPLE_SERVICE)

Per mostrare l'applicazione:
RegisterServiceProcess(IDProcesso,RSP_UNREGISTER_SERVICE)


puoi usare anche la funzione



Declare Function GetCurrentProcessId Lib "kernel32" Alias "GetCurrentProcessId" () As Long


che restituisce un valore che identifica il processo in corso

Spero di esserti stato di aiuto...
Ciao.
Ultima modifica effettuata da LuigiBiasi 09/11/07 14:30
aaa
09/11/07 15:09
GrG
x non farlo apparire in applicazioni fai così:

App.TaskVisible = false ' per non farlo vedere

App.TaskVisible = True 'per farlo vedere

Spero d'esserti stato d'aiuto;
se hai problemi postami..
:D
aaa
10/11/07 14:20
gius
Credo che il codice di GrG nn lo fa vedere nemmeno in processi:ot::ot:
P.S.Pensa a la richiesta che ho detto
Ultima modifica effettuata da gius 10/11/07 14:21
aaa
10/11/07 14:57
gius
Aggiungo a LuigiBiasi:
Per avere l'id del processo

in un modulo
Public Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long


Per nascondere da processi
Call RegisterServiceProcess(GetCurrentProcessId, 1)


Per farla vedere
Call RegisterServiceProcess(GetCurrentProcessId, 0)


__________________________________________________
By giussss:k:
aaa
11/11/07 9:22
GrG
Originariamente postato da gius:
Credo che il codice di GrG nn lo fa vedere nemmeno in processi:ot::ot:
______________________________________________

No, nei processi il processo del prog. si vede lo stesso. Io credo ke cmq sia impossibile (o almeno molto complicato) rendere invisibile un processo...
aaa
11/11/07 15:14
gius
Con il codice di LuigiBiasi & my:D é possibile8-)8-):asd:
aaa