IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Windows Discussion :

[C#] Message Box depuis Windows service


Sujet :

Services Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut [C#] Message Box depuis Windows service
    Bonsoir;

    je cherche comment faire pour avec une messagebox depuis un Windows service
    pour faire un choix a l'utilisateur?!!!



    Merci tous le monde

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    un service n'est pas fait pour pouvoir interragir visuellement
    car s'il y a plusieurs sessions d'ouvertes, c'est un peu n'importe quoi d'afficher le message sur une session au hasard

    en théorie pour faire quelque chose de propre (comme on peut le voir avec divers logiciels connus) c'est un service + un programme visuel qui se lance dans le tray sur chaque session, avec un dialogue entre les 2 (plusieurs méthodes possibles pour dialoguer)

    après il reste faisable de faire l'impensable, pour ca il faut cocher dans windows "autoriser le service à interagir avec le bureau" et le msgbox devrait s'afficher
    par contre le résultat n'est pas garanti (en plus d'être déconseillé), et fluctuant selon la version de l'os
    sur certains os il n'apparait pas toujours et que sur une session sélectionnée un peu au hasard, sur d'autres y un prompt système avant la fenêtre ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    j'ai pas bien compris ;si vous avez un exemple ça sera plus mieux ;et merci

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    par exemple sql server 2000, c'est un service qui gère la base les connexions etc...
    et au démarrage de chaque session windows y a un programme qui se lance avec un icone dans le système tray qui permet de démarrer/arreter le service, et ce programme ne fait que dire au service ce qu'il doit faire

    tu peux dialoguer par exemple par tcp/ip en local pour passer des commandes ou des infos entre le service et le programme de de session
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    j'ai une solution que je doit implémente
    voila mon service est amené a faire des traitement ;bien sûr selon le choix de l'utilisateur de session encours;sinon après le passage d'un durée je choisi le traitement par défaut.

    mon traitement consiste à arrête une application que peut ouvert par l'utilisateur encours ;je doit le dit que l'application doit se termine et je le laisse le temps pour sauvegarde son travail .

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    j'ai du mal à te lire ....

    la session en cours sur un windows server il peut y en avoir des dizaines
    et as tu réellement besoin d'un service windows ... le fait que le programme doivent se lancer au démarrage n'est pas suffisant pour en avoir besoin
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/08/2012, 20h21
  2. Réponses: 11
    Dernier message: 07/05/2010, 14h11
  3. Réponses: 1
    Dernier message: 18/02/2009, 16h45
  4. Réponses: 3
    Dernier message: 21/11/2006, 22h05
  5. [C#] Execution d'un fichier VBS depuis un service Windows
    Par 0r3L dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/11/2005, 22h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo