Enlever son appli de la liste des taches

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 158 fois - Téléchargée 96 fois


Contenu du snippet

Comment faire pour cacher mon application de la liste des taches ( ex : je ne veux pas la voir lorsque je fais CTRL+ALT+SUPPR ) ?

Pour Cacher votre application de la liste des taches, il faut que votre appli soit un service !
Il y a une fonction qui permet de rendre un programme sous forme de service.

Mettez ce code dans un Module :

Source / Exemple :


Private Const RSP_SIMPLE_SERVICE = 1
Private Const RSP_UNREGISTER_SERVICE = 0

Private Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long
Private Declare Function GetCurrentProcess Lib "kernel32.dll" () As Long
Private Declare Function RegisterServiceProcess Lib "kernel32.dll" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long

Public Sub RendreService()
    Dim Pid As Long
    Dim regserv As Long

    Pid = GetCurrentProcessId()
    regserv = RegisterServiceProcess(Pid, RSP_SIMPLE_SERVICE)
End Sub

Public Sub PlusService()
    Dim Pid As Long
    Dim regserv As Long

    Pid = GetCurrentProcessId()
    regserv = RegisterServiceProcess(Pid, RSP_UNREGISTER_SERVICE)
End Sub

' Pour rendre votre appli en tant que service, mettez dans votre Form_Load :

Call RendreService

' Et Dans le Form_QueryUnload mettez

Call RendreService

A voir également

Ajouter un commentaire Commentaires
med_khrouf Messages postés 5 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 27 décembre 2009
6 oct. 2007 à 15:06
Et comment le supprimer de la liste de process sous XP ???
max781 Messages postés 11 Date d'inscription lundi 28 juin 2004 Statut Membre Dernière intervention 6 septembre 2006
12 juil. 2006 à 15:36
Je sais que je suis un peu en retard mais si ca peut aider quelqun je viens de trouver une astuce.
Il faut juste mettre App.Title = "" dans SubMain ou dans le form de demarrage. Apres on ne la voit plus dans l'onglet Applications du Task Manager (juste dans Processus).
Je suis sous XP.
g4_cedr Messages postés 8 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 1 juin 2006
30 mai 2006 à 15:52
ya pas une solution a l'erreur "Can't find DLL entry point RegisterServiceProcess in kernel32.dll" ? jsui sou xp ....
Am_i_ne Messages postés 29 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 9 mars 2007
29 nov. 2005 à 15:07
meme sur un XP. alors c'est general pour les systemes NT.
Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
7 nov. 2004 à 20:47
Attention, liste des taches <> barre des taches...
App.TaskVisible = False n'affiche pas dans la barre des tache, mais laisse l'appli visible dans la liste du task manager...
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.