Masquer un processus

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Masquer un processus

Message par julien »

Est il possible de masquer un processsus ?
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Oui, derrière un autre.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Oui c'est possible mais je n'ai pas l'info.
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

Après avoir fouillé dans les API, je suis arrivé à faire ceci :

Code : Tout sélectionner

#masquer=1
#afficher=0
If OpenLibrary(1,"kernel32.dll")
res=CallFunction(1, "RegisterServiceProcess" ,GetProcessPid(GetProgramName()),#masquer)
EndIf
CloseLibrary(1)
MessageRequester("",Str(res),0)
End 
Mais ça ne marche que sous les 9X pas sous NT et certain AV n'aime pas ceci !
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Tu peux remplacer par 0 le getprocesspid et ça enregistrera le processus qui exécute l'API (ton programme en gros).
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

j'ai pas compris ce que tu veux me dire gansta93 8O

De toute façon ce code ne peut pas marcher sous NT/XP puisque RegisterServiceProcess n'existe pas sur NT mais unqiuement sous 9x
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

voila ce qu'il voulait dire :

Code : Tout sélectionner

res=CallFunction(1, "RegisterServiceProcess" ,0,#masquer) 
Dri ;)
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Oui, c tout à fait ça. :-D
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

oui la j'avais suivi mais après, ça ne fait rien !, (ça doit faire quelques chose ?)
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Ben c juste que ça t'évite l'utilisation de GetProcessPid(), c tout et déjà pas mal ^^.
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

Ok j'avais cru que ça faisai autre chose, merci pour l'astuce, mais bon sous 9x, ce sont des OS mort ! :lol:
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Merci, je suis sous Windows 98 et cette API me donne quelques idées pour arranger certaines choses qui me pausent bien des problèmes sous cet OS "mort". ;-)
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Moi je vois pas l'intérêt de masquer un processus. Enfin je comprend pas quoi... Donc je vois pas comment m'en servir pour mon OS mort...

Pour quelles raisons on cacherait un process ? Et puis le cacher ca fait quoi au juste ?

Dri
Répondre