begin process at 2012 02 14 00:35:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > ENLEVER SON APPLI DE LA LISTE DES TACHES

ENLEVER SON APPLI DE LA LISTE DES TACHES


 Information sur la source



 Description

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

  • 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
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 



 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) FAIRE UN PING (ICMP) EN VB 2005 (LE PLUS SIMPLEMENT DU MONDE...
IMPRIMER LE CONTENU D'UN RICHTEXTBOX
Source avec Zip Source avec une capture TESTEUR DE REGEX (REGULAR EXPRESSIONS)
Source avec Zip Source avec une capture FORCER LE REBOOT SOUS WINDOWS NT OU WINDOWS 2000 (REDÉMARRAG...
COMPTER LES MOTS DANS UNE CHAINE DE CARACTÈRE

 Sources de la même categorie

Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION... par ShareVB
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB
Source avec Zip Source avec une capture DESACTIVER / ACTIVER LES MISES EN VEILLES PC par Arsena

 Sources en rapport avec celle ci

ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
LISTER DOSSIER + SOUS DOSSIER + "PUBLICATION" TABLEAU HTML par Alexis28130
LISTE DES PROGRAMMES INSTALLES par djebbipgm
Source avec Zip Source avec une capture Source .NET (Dotnet) SCANLIST V4 par pingouin84k
CACHER L'APPLI DE LA LISTE DES TACHES DE WINDOWS par Nix

Commentaires et avis

Commentaire de madVinz le 07/07/2002 02:22:42

mouais ... ca marche dans la serie des 95/98/ME, mais sous NT/2000/XP ca marche pas ... et puis avec un ProcessViewer ca se voit sous 95/98/ME

Commentaire de AeTuOq28 le 26/10/2004 11:40:20

Sa ne fonctionne pas sur 2000, je confirme :
"Can't find DLL entry point RegisterServiceProcess in kernel32.dll"

Commentaire de Dark_Shadow le 07/11/2004 20:24:39

Private Sub Form1_Load()
App.TaskVisible = False
End If

tt con et ca marche....

Commentaire de Nix le 07/11/2004 20:47:44 administrateur CS

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...

Commentaire de Am_i_ne le 29/11/2005 15:07:42

meme sur un XP. alors c'est general pour les systemes NT.

Commentaire de g4_cedr le 30/05/2006 15:52:15

ya pas une solution a l'erreur "Can't find DLL entry point RegisterServiceProcess in kernel32.dll" ? jsui sou xp ....

Commentaire de max781 le 12/07/2006 15:36:58

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.

Commentaire de med_khrouf le 06/10/2007 15:06:15

Et comment le supprimer de la liste de process sous XP ???

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

taleau [ par labartho ] je debute alors j'ai un peu de mal :-))j'ai une liste MSFLEXGRID qui comporte 62 colonnes et x lignes. Chaque colonne correspond a 1/2 journée et cha rendre un prog invible dans la liste des tache de windows 2000/nt [ par LoRdKiFlEx ] bonjourje voudrais savoir comment rendre un prog invible dans la liste des tache de windows 2000/nt.si vous le savez repondez moi vite svpppppppppp(je XP liste des tache [ par Flyer ] Bonjour, je cherche un moyen pour masquer une application lancé comme service avec windows xp.Elle est lancée depuis un service mais elle apparait qua tableau multidimentionnel enfin je pense [ par labartho ] je debute alors du calme merci :-))Salut à tousVoila je dois reprendre un programme de planning. J'ai une liste de 62 colonnes max representant matin vider une liste VBA [ par yaya31 ] Bonjour aux leve tot!hier j ai demandé comment on vidait une liste on m a dit for i=0 to fin de listlist.item(i)=""next iMais je pense que c est du VB message à répétition :-( [ par CochonPerdu ] les messages en haut de liste sont les nouveaux messages que les membres écrivent.C'est très bien.Le problème, c'est que personne ne répond aux messag Cherche liste... [ par cheyenne ] Bonjour les Amis,J'ai vu recemment sur le site une liste de cles a integrer a la base deregistre. Ces cles permettent d'enregistrer les OCX. Mais impo Envoyer email a toute la liste [ par Alexandre Gauthier ] Je rechrche comment faire pour envoyer un email (avec attachement) à toutes la liste des personne inscrites dans le carnet d'adresse.. SVP qqun pourra Ports Api trojans [ par vbnul ] SalutJ'ai besoin de :une liste des trojans avec leurs ports(complète)une version udp de l'api gettcptable et settcpentryune liste des windows avec les Liste de choix [ par filou ] Salut le forum,Je veux faire une petite liste de selection non modifiable par l'utilisateur (saisie d'informations) J'ai essayé avec une combobox ! Av


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales