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

C# Discussion :

assembler les lignes de commandes sur un seul process


Sujet :

C#

  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut assembler les lignes de commandes sur un seul process
    Bonjour Le sujet n'est peut etre pas tres clair mais voici l'explication

    J'ai une application .NET C#
    Cette application est associée a un type de fichier. Donc, si à partir de Windows on fait "Open" d'un fichier de ce type, l'application est lancée avec le fichier en ligne de commande

    Si on selectionne plusieurs fichier et que l'on fait Open, Windows lancera plusieurs fois l'application avec chaque fois UN fichier en ligne de commande

    Je souhaite eviter ce lancement multiple mais par contre pouvoir recuperer la liste des fichiers sélectionnés

    Avez vous une idée ?

    Merci de votre aide

    N.B. : Dans le main j'utilise déja un mutex pour eviter le lancement de plusieurs instances

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
        static void Main()
        {
          Guid AppMutexID = new Guid("aa123b4b-e9e4-4d79-9aff-d11ca2140f51");
          using (Mutex mutex = new Mutex(false, "Global\\" + AppMutexID.ToString()))
          {
            if (!mutex.WaitOne(0, false))
            {
              MessageBox.Show("Instance already running");
              return;
            }
            GC.Collect();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            startFrontend();
          }
        }

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut olivier

    en mettant dans le main, argv, argc, ça ne t'ouvrirait pas l'application avec toutes les demandes dans la ligne de commande ?

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut Nicolas

    J'avoue que je n'ai pas essayé mais je n'y crois pas trop !
    Bon j'essaye ce soir et je te dis quoi ...

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/02/2016, 18h41
  2. Récupérer les lignes de commandes DOS
    Par Chyokyka dans le forum Débuter
    Réponses: 7
    Dernier message: 31/12/2008, 11h12
  3. Installation d'un module en ligne de commande sur moteur 9i
    Par Arakil dans le forum Installation
    Réponses: 0
    Dernier message: 10/09/2007, 12h47
  4. problème avec les lignes de commande
    Par Heavy Metal Hero dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 11/06/2007, 11h39

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