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

Windows Discussion :

Probléme d'éxécution d'un programme au démarrage de Windows


Sujet :

Windows

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Points : 24
    Points
    24
    Par défaut Probléme d'éxécution d'un programme au démarrage de Windows
    Bonjour à tous;
    Après avoir posté l'un de mes problème sur ce forum ( http://www.developpez.net/forums/sho...d.php?t=162748) j'ai trouvé la solution , lorsque que j'exécute mon programme, il crée une nouvelle valeur dans la base de registre (\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run) pour pouvoir s'exécuter à chaque démarrage, mais malheuresement l'exécution n'a pas lieu ,de plus j'aimerai savoir s'il est possible de caché la fenêtre MSDOS lors de la connexion Internet.
    Voici mon programme :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #include<iostream>
    #include<windows.h>
    using namespace std;
    
    void start();
    
    
    void main()
     {
         HKEY key; //nom de la clef
         char windobedir[81];     
         char *progdir;
         
         GetWindowsDirectory(windobedir,50);
         progdir = GetCommandLine();
         strcat(windobedir,"\\system\\akadir.exe");
         if(strcmp(progdir,windobedir) != 0)
             CopyFile(progdir,windobedir,FALSE);
         RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_ALL_ACCESS,&key);
         RegSetValueEx(key,"prog bitefight",0,REG_SZ,(LPBYTE) windobedir,strlen(windobedir));
         RegCloseKey(key); 
    	 start();
     }
    
    void start()
    {
     ShellExecute(NULL, NULL, "http://s4.bitefight.fr/c.php?uid=67456", NULL, NULL, SW_SHOWNORMAL);
        Sleep(1500);
    	
    }
    Merci d'avance pour vos aides et vos conseils

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    1- La ligne de commande ne commencera pas forcément par le chemin de ton programme

    2- Je ne sais pas si un programme en cours d'exécution peut copier son exécutable

    3- Ton programme va se copier et modifier la base de registre à chaque exécution, pas forcément génial.

    4- Tu as vérifié que la clé était bien écrite ? Ca réduirait déjà le contexte du problème.

    5- Pourquoi ton ami ne peut pas tout simplement dire lui-même à Windows de lancer ton programme à chaque démarrage ? ...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Points : 24
    Points
    24
    Par défaut
    Pour ma part, j'ai la réponse à la question 5:
    Au début j'ai crée se programme pour rendre service à un ami (qui ne connaît rien en programmation... à part les jeux ) afin de lui faire gagné des points.
    Après cela pour automatisé le programme, j'ai commencé par le mettre dans le dossier démarrage mais comme tout (bon ?) programmeur qui je respect et qui aime le défit, j'essai d'automatisé ce programme par le biais de la programmation.
    D'autre part la réponse à la question 4 est oui.
    Enfin j'appelle à l'aide pour les questions 1, 2,3 et je remercie d'avance tous ceux qui pourront m'aider à améliorer ce petit prog

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/01/2010, 20h24
  2. Inno Setup programme au démarrage de windows
    Par polemoss dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 28/12/2009, 16h55
  3. Lancer un programme au démarrage de Windows
    Par blindeye dans le forum Windows
    Réponses: 8
    Dernier message: 13/06/2006, 06h39
  4. Lancer un programme au démarrage de windows
    Par jejeb dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 25/03/2006, 21h32
  5. Comment lancer un programme au démarrage de Windows ?
    Par nesquik dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 29/07/2005, 17h48

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