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

  1. #1
    Débutant(e)
    Inscrit en
    mars 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 109
    Points : 64
    Points
    64
    Par défaut Création d’une application qui se lance au démarrage
    Comment créer une application qui se lance au démarrage et qui se

    réduit dans la barre des tâches ?

  2. #2
    Membre habitué

    Profil pro
    Cadre
    Inscrit en
    mars 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : mars 2006
    Messages : 132
    Points : 168
    Points
    168
    Par défaut
    Manifestement mon idée t'intéresse!

    Bon, pour lancer une application au démarrage, utilise ce bout de code à la création de ta form

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TRegistry *Reg = new TRegistry();
            Reg->RootKey = HKEY_LOCAL_MACHINE;
            Reg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            Reg->WriteString("NomDeTonApplication", RepApp+"\\NomDeLexecutable.exe 2");
            delete Reg;
    Pour désactiver ce lancement au démarrage (tu peux créer une paneau d'option avec une checkbox par exemple), tu utilise DeleteValue
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    TRegistry *Reg = new TRegistry();
            Reg->RootKey = HKEY_LOCAL_MACHINE;
            Reg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            Reg->DeleteValue("NomDeTonApplication");
            delete Reg;
    Pour ce qui est de la barre des taches, utilises le composant TSysTray disponible ICI, il est bien plus pratique d'usage que le TrayIcon inclus dans C++ builder

    Voila de quoi t'aider à démarrer (c'est le cas de le dire!)

    Sinon pour ce qui est de réduire au démarrage, tu crée une variable à la création que tu passe a faux...
    Dans l'évènement OnShow, tu dis "Si ma variable est à FAUX, je réduis dans le systray" et ensuite tu la passe a true comme ça ça réduit au démarrage uniquement et non pas a chaque fois que tu ouvre ta fenetre

    Si tu as d'autres questions...
    Du bon sens tu auras
    Du bon sens tu auras encore
    Du bon sens tu auras toujours
    http://emilien.bresson.free.fr

  3. #3
    Débutant(e)
    Inscrit en
    mars 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 109
    Points : 64
    Points
    64
    Par défaut
    merci, j'ai pu exécuter une application qui me permet de me dire si je suis connécté ou pas à internet.
    pour le composant timer, je l'ai jamais utiliser, j'apprend!

    qd a l'application qui se lance au démarrage j'avoue que j'ai eu quelque difficulté au niveau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Reg->WriteString("NomDeTonApplication", RepApp+"\\NomDeLexecutable.exe 2");
    message d'erreur: il ne reconnnait pas RepApp, moi même je ne sais pas de quoi il s'agit puisque elle ne figure pas dans l'aide

    merci

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    septembre 2003
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2003
    Messages : 89
    Points : 90
    Points
    90
    Par défaut
    Je suppose qu'il entendais par là que tu avais préalablement créé une chaine répondant au doux nom de 'RepApp' contenant le répertoire de ton application.

    Par contre, si tu veux que ce soit l'exe qui créé la clé dans le registre qui se lance au démarrage, te fais pas chier, met directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Reg->WriteString("NomDeTonApplication", Application->ExeName);
    (il y a déjà le path et le nom de l'exe tout prêt)...

  5. #5
    Débutant(e)
    Inscrit en
    mars 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 109
    Points : 64
    Points
    64
    Par défaut
    merci je l'essaye toute suite...

  6. #6
    Membre habitué

    Profil pro
    Cadre
    Inscrit en
    mars 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : mars 2006
    Messages : 132
    Points : 168
    Points
    168
    Par défaut
    Ah oui désolé, j'ai recopié que le code qui t'étais utile, et j'ai oublié la déclaration de la variable RepApp qui contient en effet le répertoire de l'application.

    Du bon sens tu auras
    Du bon sens tu auras encore
    Du bon sens tu auras toujours
    http://emilien.bresson.free.fr

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

Discussions similaires

  1. Développer application qui se lance au démarrage de Windows
    Par ihebiheb dans le forum Général Java
    Réponses: 5
    Dernier message: 16/09/2011, 11h14
  2. application qui se lance au démarrage
    Par paolo2002 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 30/10/2009, 11h40
  3. Trouver l'application qui a lancé word
    Par perclout dans le forum VBA Word
    Réponses: 2
    Dernier message: 20/10/2008, 11h01
  4. Macro qui se lance au démarrage de Word
    Par Godzestla dans le forum VBA Word
    Réponses: 7
    Dernier message: 17/06/2008, 18h41
  5. Application qui se lance au démarrage du device
    Par jayado dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 12/03/2008, 22h33

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