romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 2014
-
5 mars 2007 à 22:33
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
6 mars 2007 à 11:13
Bonsoir
bon j'ai plusieurs questions , donc je fais un lot
1 - comment fait on pour demarrer un programme en meme temps que windows
j'ai regardé au niveau de la base de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
mais cela n'a pas l'air d'etre cela
2 - un service windows peut il servir a lancer une application windows forms en tache de fond (ex : une application qui serait affichée dans la barre de notification avec un icone) ?
3 - dans quels cas concrets utilise t'on un service windows ? (quelles taches)
4 - une question qui n'a plus grand chose a voir lol
j'aurais aimé savoir comment je peux realiser mes propres controls (certes on peut deriver d'un control) mais ce que je voudrais savoir c'est aller plus loin, savoir mettre en place
l'apparence ,
le comportement,
que ce control puisse recevoir la saisie de texte,
et qu'il ait des evenements,
en fait creer un control quasiment a partir de "zero" (bon j'ai deja un peu regarder au niveau de msdn et du framework) mais si vous aviez des resources ce serait pas mal
enfin erf j'ai peur de ne pas avoir ete clair dans la demande
2 et 3 ) A la base le principe d'un service c'est de ne pas avoir d'interface Windows Forms justement.
4 ) Il faut dériver de la classe Control ou UserControl selon le scénario.. les entrées clavier, de la souris etc sont déja gérés par ces classes. c'est la méthode conseillée après on peut toujours descendre plus bas et gérer les handle de fenêtres ( NativeWindow etc ) mais ça demande de bonne connaissance de l'API Win32.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 6 mars 2007 à 08:29
Lutinore> Concernant le point 2), je ne crois pas que la question était de savoir si le service avait une interface ou pas. C'était plutôt de savoir s'il était possible de faire démarrer une application type windows-form par un service.
Et je rajouterais : Et si oui, que se passe t'il dans ce cas si le service démarre AVANT le login du user ?
La réponse m'intéresserait car après discussion avec quelques personnes la réponse n'est toujours pas très claire....
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 6 mars 2007 à 10:53
Ah tiens, interessant, je pensais pas !
D'ailleurs l'inverse est spécifié dans le livre pour passer la certif 70-536 (a savoir qu'un service n'a pas d'UI, tourne dans son propre "contexte". Et que si un service ouvre une boite de dialogue, celui ci risque de ne plus répondre sachant qu'il attend une action de la part de l'utilisateur..qui n'est pas au courant).
Pour l'antivirus, je pensais que l'icone dans le tray était une appli qui interagissait avec les services.
Grrr, j'aimerais bien avoir une info sure a 100% a ce sujet