Lancer une application ou un lien

5/5 (13 avis)

Snippet vu 15 923 fois - Téléchargée 40 fois

Contenu du snippet

Aucune description n'est fournie pour ce projet

A voir également

Ajouter un commentaire Commentaires
SebLinck
Messages postés
212
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
23 juin 2011

19 mai 2008 à 17:59
je procède plutôt comme ça :

PROCESS_INFORMATION Process = {0};
STARTUPINFO Start = {0};
Start.cb = sizeof(STARTUPINFO);
Start.lpReserved = NULL;
Start.lpReserved2 = NULL;
Start.cbReserved2 = 0;
Start.lpDesktop = NULL;
Start.dwFlags = 0;

// Lance process
int ReturnProcess = CreateProcess(NULL, _T(commande ), NULL, NULL, TRUE, NORMAL_PRIORITY_CLASS, NULL, NULL, &Start, &Process);

// Vérifie si l'opération s'est bien déroulée
if (ReturnProcess == 0)
MessageBox("Erreur, impossible to run Process !", "Erreur", MB_OK + MB_ICONEXCLAMATION);

}

avec commande: prgm.exe "argument "
sirius2019
Messages postés
2
Date d'inscription
lundi 24 juillet 2006
Statut
Membre
Dernière intervention
10 janvier 2008

24 déc. 2007 à 00:15
Merci tu viens de me sauver la vie!
realic
Messages postés
16
Date d'inscription
jeudi 16 novembre 2006
Statut
Membre
Dernière intervention
29 janvier 2016

24 mai 2007 à 17:24
Merci pour ton code, il est super utile :) :)
Camarade_Tux
Messages postés
1
Date d'inscription
mercredi 6 juillet 2005
Statut
Membre
Dernière intervention
8 juillet 2005

8 juil. 2005 à 10:25
Comme ça peut toujours servir:

il faut que dans le paramètre lpFile (celui qui te gêne) les \ soient remplacés par des \\.
Ainsi, c:\pagefile.sys devient c:\\pagefile.sys (entre "" évidemment).


Plus d'infos : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp



Pour dev-cpp, il faut utiliser les options du projet (Alt+P) puis aller dans l'onglet "Paramètre" puis cliquer sur "Ajouter Fichier". Là, il faut spécifier libshell32.lib qui est dans le dossier Dev-Cpp\lib.
Il faut aussi le #include <shellapi.h> évidemmment.

@+
westsidazrhidaz
Messages postés
2
Date d'inscription
vendredi 8 octobre 2004
Statut
Membre
Dernière intervention
9 octobre 2004

9 oct. 2004 à 06:54
je veux remplacer lurl par une chemin exe mais ca ne fonctionne pas, quelqu un peux me montrer la stucture svp
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.