Creer un service qui apparait dans la barre de tache

Résolu
Signaler
Messages postés
6
Date d'inscription
mardi 18 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2010
-
Messages postés
6
Date d'inscription
mardi 18 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2010
-
    Salut,

J'aimerais creer en VB.Net (Version 2003) un service qui apparaisse en barre de tâche (vous savez a droite la ou apparait la connection réseau.

J'ai déja réussi a creer un service, mais je vois pas du tout comment faire pour le faire apparaitre dans cette maudite barre.

Si quelqu'un a déja fait ou connait un site ou un ouvrage qui en parle me faire signe Merci

N.B : Je suis relativement débutant en VB.net mais ca ne saurait durer.

4 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
Fais une recherche dans les sources avec le mot clé Systray, tu en trouveras pas mal ( pas forcément en .net peut-etre).

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
VB.Net offre un composant tout prêt, pour aller taquiner la Systray

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
6
Date d'inscription
mardi 18 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2010

    Bon merci a vous de m'avoir aidé.

Vos indications m'ont mis sur la piste, et j'ai pu trouvé. Voici donc la solution que j'ai dégotée.

Déja mettre un notifyIcon dans le formulaire du service (formulaire vide bien sur parce qu' un service n'a pas d'interface (quoique).

et après dans le gestionnaire de service mettre l'option Autoriser le service a interagir avec le bureau.
- Panneau de configuration/Outils d'administration/Service
- Sélectionner le service concerné
- avec le bouton droit sur propriété
- sélectionner l'onglet Connection
- Cocher la case Autoriser le service a interagir avec le bureau.

Pour indication cela correspond dans le registre à la valeur 272 de la valeur Type

- Démarrer/executer
- Regedit
- HKEY_LOCAL_MACHINE/System/CurretControlSet/Services/"Votre Service"
- Dans les clefs de votre service, il doit y avoir la clef Type et sa valeur en Hexa vaut 110 et 272 zn décimal.
Normalement ca suffit.
Indication la cléf Start vaut 2 pour démarrage automatique...

Maintenant une question supplémentaire comment faire pour mettre un menu contextuel associé a l'icone...
Bienvenu au kaid du VB.net

Merci d'avance

N.B. : dès que j'ai la solution je la poste.....

 
Messages postés
6
Date d'inscription
mardi 18 juillet 2006
Statut
Membre
Dernière intervention
8 avril 2010

    Personne n'a une idée pour le menu contextuel sur un service windows en systray...

Bon tant pis