begin process at 2012 05 29 22:49:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

lancer automatiquement un programme au démarage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lancer automatiquement un programme au démarage

lundi 21 juillet 2008 à 13:23:52 | lancer automatiquement un programme au démarage

rebelattack

Bonjour, je voulais savoir quel est le code a mettre dans mon programe pour qu'il se lance automatiquement au démarage. merci de réponses

By rebelattack

lundi 21 juillet 2008 à 13:55:31 | Re : lancer automatiquement un programme au démarage

ghuysmans99

Membre Club
Tu dois écrire dans la base de registre :

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

_______________________________________________________________________
VB.NETis good ...VB6is better
lundi 21 juillet 2008 à 14:17:46 | Re : lancer automatiquement un programme au démarage

Neo_Fr

Membre Club
Salut,
Essaye avec ca:

DWORD __stdcall RunAtStartup(LPSTR lpszApp)
{
    const char szKey[] = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
    LPSTR lptr;
    DWORD dwLen;
    HKEY hKey;
    if(((long)GetFileAttributes(lpszApp)) < 0) return 1;
    if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, szKey, 0, 0, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0, &hKey, 0)) return 1;
    dwLen = strlen(lpszApp);
    lptr = lpszApp + dwLen;
    while(*lptr != '\\') lptr--;
    RegSetValueEx(hKey, ++lptr, 0, REG_SZ, (BYTE*)lpszApp, dwLen);
    RegCloseKey(hKey);
    return 0;
}

RunAtStartup("C:\\TonApp.exe");

Neo_Fr
lundi 21 juillet 2008 à 21:44:28 | Re : lancer automatiquement un programme au démarage

rebelattack

je précise que je ne connais pas grand chose en programation et que je suis en application WIN32 application, alors je vous demande qu'est ce qu'il fuat que je mette pour ke mon programe se lance au démarage.

By rebelattack

jeudi 31 juillet 2008 à 16:13:44 | Re : lancer automatiquement un programme au démarage

AzrYel

Salut !

Comme l' a dit Neo_Fr il faut que tu utillise les API WIN32 suivantes afin de pouvoir inscrire le nom de ton programme dans la base des registres:

1) RegCreateKeyEx ( HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, 0, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0, &hKey, 0) ;

    Te permer de créer la clef registre ( tu peut aussi utilliser HKEY_CURRENT_USER au lieu de HKEY_LOCAL_MACHINE car si tu es sous Vista, il me semble qu' il faille lancer ton prog en tant qu' admin pour utilliser HKEY_LOCAL_MACHINE et pas pour utilliser HKEY_CURRENT_USER). Où hKey est le Handle de la clef dans laquelle cette fonction va le renvoyer du type "HKEY hKey;"

2)RegSetValueEx(
              key,  // la valeur que tu a reçue grace à RegCreateKeyEx (attention ici pas de &)
              "La nom de ton prog (avec l' extention .exe) du genre MonProg.exe",
              0,
              REG_SZ,
              (const BYTE *)"Le chemin complet où se trouve ton pprog (genre C:\\Program Files\\MonProg\\MonProg.exe)".

              lstrlen ("C:\\Program Files\\MonProg\\MonProg.exe")+1 // la taille du chemin
);
  Te permet de donner la valeur a la clef que tu vien de créer

3) RegCloseKey(key);    Qui ferme la clef que tu viens d' ouvrir.


Et voilà ta clef est créée et vu que tu l' a mise dans le chemin
HKEY_LOCAL_MACHINE (ouHKEY_CURRENT_USER)\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. ton prog se lencera tout seul comme un grand au démarage!

Voilà, en espérant ne pas t' avoir dit de bétises (je suis aussi débutent)..
bye

mercredi 6 août 2008 à 19:43:19 | Re : lancer automatiquement un programme au démarage

rebelattack

Merci de ta rep je vais essayer mais je ne suis pas chez moi pour le moment donc je n'ai pas accès a mon PC, j'èespere que ca marchera en tout cas merci et tu débrouille plsu que moi pour un débutant lol

By rebelattack



Cette discussion est classée dans : programme, lancer, automatiquement, démarage


Répondre à ce message

Sujets en rapport avec ce message

Lancer un programme au démarage vs ANTIVIRUS ? [ par supergrey ] Bonjour,Voila j'ai besoin que mon programme se lance au démarage, j'ai donc essayé les registres mais les antivirus bloque ca donc je me suis porté ve ActiveX : comment lancer mon programme a partir d'une page web ? [ par supergrey ] Bonjour, voila je voudrais pouvoir lancer mon programme a partir d'une page web, et l'installer si ce n'est pas déjà fait.Je pense qu'il faut se servi Lancer un programme [ par badrbadr ] Salut,Je voudrais executer un programme (Notepad.exe ou calc.exe par exemple) à partir de mon programme C/Win32. Je voudrais aussi que la fonction qui ouvrire un process dans une fenêtre C [ par metos ] bonjour, J'aimerais lancer un programme (.exe)  dans une fenêtre de mon programme C ou C# voir un autre language de programmation. Je veux pas juste l comment lancer un programme externe [ par dams05 ] salut je voudrais savoir coment lancer un programme externe comme un jeux ou un truc comme ça avec une console d'aplication Execution indépendantes de deux programmes [ par Telepathmaster ] Bonjour,Je voudrais pouvoir, depuis un de mes programmes, en lancer un autre qui soit indépendant du premier. Car, pour l'instant, j'ai essayé en lanç programme qui s'éxécuter au démarage... [ par conservatoire ] Bounjour!!!! Je vousdrais savoir si il est possible, qu'une fois lancé, un programme s'éxecute à chaque démarage? Merci d'avance. Lancer une image au démarrage [ par Ombitious_Developper ] Salut :Je travaille actuellement sur un programme en MFC (SDI). Je souhaite savoir comment laner une image au démarrage du programme ( comme Adobe acr Changement de répertoire [ par laetitiavincent ] BonjourJ'aurais besoin d'aideJe dois lancer un programme obligatoirement sous la racine c:/, or mon exécutable est dans un autre répertoire. Donc je v Connaitre le chemin [ par ipascual ] Bonjour a tous,Je suis en train de construir un programme en C++, et j`aimerais pouvoir lancer a partir de mon programme des fichiers executables. Les


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales