Lancer une application ou un lien

Soyez le premier à donner votre avis sur cette source.

Snippet vu 15 486 fois - Téléchargée 38 fois

Contenu du snippet

Aucune description n'est fournie pour ce projet

A voir également

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

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 "
Messages postés
2
Date d'inscription
lundi 24 juillet 2006
Statut
Membre
Dernière intervention
10 janvier 2008

Merci tu viens de me sauver la vie!
Messages postés
16
Date d'inscription
jeudi 16 novembre 2006
Statut
Membre
Dernière intervention
29 janvier 2016

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

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.

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

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.