Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


3 participants

    Est-il possible de tester

    avatar
    darkfreemc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 27
    Date d'inscription : 05/03/2011

    Est-il possible de tester Empty Est-il possible de tester

    Message par darkfreemc Lun 14 Nov 2011 - 14:34

    si un programme est déjà démarré et effetuer le démarre s'i ca n'est pas le cas ?

    sous msdos on peux utiliser le find avec if errorlevel mais sous sz mystère
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Est-il possible de tester Empty Re: Est-il possible de tester

    Message par lereparateurdepc Lun 14 Nov 2011 - 16:21

    re ,
    ??????????????????

    STP , écris en NORMAL PAS en SMS .

    Tu veux empécher de démarrer ton programme plusieurs fois non ?
    SZ as cette fonction . Regarde dans les propriétées du projet .

    Cordialement ,
    Le réparateur de PC


    Dernière édition par lereparateurdepc le Mar 15 Nov 2011 - 18:42, édité 1 fois
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 31
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    Est-il possible de tester Empty Re: Est-il possible de tester

    Message par JHPC-Software Lun 14 Nov 2011 - 18:52

    Bonsoir,
    lereparateurdepc dit :
    Tu veux enpeicher de d~é~marrer ton programme plusieurs fois non ?
    SZ as cette fonction . Regarde dans les propriétées du projet .
    Fonction pas très fiable pour le démarrer qu'une fois, la preuve sur Wallpaper Z3

    Cordialement,
    JHPC
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Est-il possible de tester Empty Re: Est-il possible de tester

    Message par lereparateurdepc Lun 14 Nov 2011 - 19:25

    re ,

    Il y as aussi un moyen plus lours :
    On récupère la liste de tous les processus dans une variable tableau ;
    Ensuite , on lis chaque processus et si le processus de l'application existe , cela veux dire que le programme est déjà lancé .
    Il est tout a fait fesable sous SZ :

    Après un test , il faut passer par un tout petit peu de code VB .

    Premièrement , les variables :
    ProcessList -> variable tableau ; elle reçevera la liste de tous les processus .
    nbx -> NON tableau ; utile à la boucle limitée .
    AppName -> NON tableau ; elle recevera le nom de l'application .
    ProcessNameList -> NON tableau ; elle reçevera le processus en cours de lecture part la boucle .
    NbxProcess -> NON tableau ; elle sera incrémentée de 1 à chaue processus touvé .

    Dans l'évènement Load de votre Form :

    Palcer l'action Obtenir le nom de l'application ( catégorie Application ) et slectionnez la variable AppName .

    Ensuite , placez l'action exécuter du code VB ( catégorie général )et mettre :
    Code:
    ProcessList = System.Diagnostics.Process.GetProcesses()
    .

    Puis on attaque la boucle limitée ( catégorie général ) :
    Elle part de la variable nbx ayant pour valeur 0 jusqu'a la variable ProcessList et soustraire de 1 .
    DANS cette boucle lilmitée , on modifie la variable ProcessNameList et on met comme valeur NON texte :
    Code:
    ProcessList(nbx).ProcessName
    Ensuite , on crée une condition :
    SI ProcessNameList = AppName Alors
    Celà veux dire que le processus existe normal , on est dessus ....
    On fait un calcul simple ( catégorie math ) : NbxProcess + 1 et on enregistre dans NbxProcess .
    toujours dans cette condition , on crée une autre condition :
    SI NbxProcess > 1 Alors
    Comme notre processus est lancé , on as donc 1 mais si on le lance une autre fois , on en aura 2 donc > à 1
    Message : Le programme est déjà lancé !
    Placez l'action Arrêter l'application ( catégorie Application )

    En image , ça done :
    Est-il possible de tester Sz411

    DONC , au final , ce code est le représentation SZ de mon code VB à la ligne prêt ! Smile le code qui étais :
    Code:
     ProcessList = System.Diagnostics.Process.GetProcesses()
            For nbx = 0 To ProcessList.Length - 1
                If ProcessList(nbx).ProcessName = My.Application.Info.AssemblyName Then
                    ProcessNumber = ProcessNumber + 1
                    If ProcessNumber > 1 Then
                        MessageBox.Show("InfoBat3 est déjà lancé ." & System.Environment.NewLine & "Il ne peut donc pas être lancé une seconde fois .", "Erreur de processus", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, Nothing)
                       
                        Me.Close()
                    Else
                       
                    End If
                End If
            Next

    Cordialement ,
    Le réparateur de PC
    avatar
    darkfreemc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 27
    Date d'inscription : 05/03/2011

    Est-il possible de tester Empty Re: Est-il possible de tester

    Message par darkfreemc Lun 14 Nov 2011 - 22:52

    lereparateurdepc a écrit:re ,
    ??????????????????

    STP , écris en NORMAL PAS en SMS .

    Tu veux enpeicher de d~é~marrer ton programme plusieurs fois non ?
    SZ as cette fonction . Regarde dans les propriétées du projet .

    Cordialement ,
    Le réparateur de PC

    Merci je vais tester la méthode que tu m'as envoyer... ceci dit... il faudrait que tu m'explique ou est le langage sms ... il n'y en a absolument pas a moins que pour toi SZ soit du langage sms

    en attendant bonne soirée et merci de ta réponse
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Est-il possible de tester Empty Re: Est-il possible de tester

    Message par lereparateurdepc Mar 15 Nov 2011 - 18:41

    re ,

    Je parlais de cette phrase :
    darkfreemc a écrit:si un programme est déjà démarré et effetuer le démarre s'i ca n'est pas le cas ?

    Cordialement ,
    Le réparateur de PC

    Contenu sponsorisé


    Est-il possible de tester Empty Re: Est-il possible de tester

    Message par Contenu sponsorisé


      La date/heure actuelle est Sam 23 Nov 2024 - 13:25