begin process at 2012 05 30 09:30:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

shellexecut, utilisation


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

shellexecut, utilisation

mardi 22 novembre 2005 à 19:47:09 | shellexecut, utilisation

deck_bsd

Membre Club
Bonsoir tous le monde,

Voila une bête question, mais qui m'enlevera ce doute. Je vois beaucoup de monde lors de l'utilisation de ShellExecute qui prennent la peine de séparer chemin vers le fichier à executer et nom du fichier à éxécuter. Moi personnelement je met tout dans le paramètre qui chez beaucoup recoit juste le nom du fichier. Ca marche et ces plus simple lol . Mais je voulai savoir si cette utilisation est bonne. Exemple :

ShellExecute(NULL,"open","c:\nom.exe",0,0,SW_SHOWDEFAULT);

Merci d'avance.

mardi 22 novembre 2005 à 20:13:31 | Re : shellexecut, utilisation

BruNews

Administrateur CodeS-SourceS
C'est une utilisation tout à fait correcte, le nom de fichier devrait oujours être complet pour éviter toute ambiguité, de plus si on ne le met pas nous même la fonction le fait en interne alors...
Le 5eme param est la currentDirectory, elle peut très bien être mise ailleurs que sur le dossier du fichier à ouvrir.

ciao...
[ Lien ]
BruNews, MVP VC++
mardi 22 novembre 2005 à 20:20:00 | Re : shellexecut, utilisation

deck_bsd

Membre Club
Oui mais alors je ne vois pas l'utilité de la currentdirectory, de tout façons elle est souvent autre que celle du fichier a ouvrire, car le fichier à ouvrire n'est pas spécialement dans le dossier de l'application. Mais je ne voi pas en quoi cela intervient dans l'opération.
mardi 22 novembre 2005 à 20:26:39 | Re : shellexecut, utilisation

deck_bsd

Membre Club
peut etre est ce utile lorsque l'on met juste le nom du fichier alors?
mardi 22 novembre 2005 à 20:38:16 | Re : shellexecut, utilisation

BruNews

Administrateur CodeS-SourceS
Ben oui si elle est souvent autre c'est bien là son utilité, il y a une curDir associée à tout prog.
Un exe qui veut ouvrir un fichier sans fullPath, fichier sera recherché d'abord dans la curDir et la curDir n'est pas obligatoirement le dossier de l'exe, c'est où on le fixe. A l'exécution un prog peut par exemple changer sa curDir par SetCurrentDirectory().

ciao...
[ Lien ]
BruNews, MVP VC++
mercredi 23 novembre 2005 à 07:59:24 | Re : shellexecut, utilisation

deck_bsd

Membre Club
Merci pour l'information, désoler d'avoir répondu si tard. Encore une petite question, le premièr paramètre de la fonction, le HANDLE, il est mis que c'est celui de la fenetre parent, mais comment l'obtenir?Et si l'apelle n'est pas à associé avec une autre fenetre, ce paramètre est il quand même utile?
mercredi 23 novembre 2005 à 09:07:55 | Re : shellexecut, utilisation

BruNews

Administrateur CodeS-SourceS
hwnd est le param pour associer les messages d'erreur avec une fenêtre mais pas obligatoire du tout, d'ailleurs on passe généralement 0.

ciao...
[ Lien ]
BruNews, MVP VC++
mercredi 23 novembre 2005 à 18:28:18 | Re : shellexecut, utilisation

deck_bsd

Membre Club
Merci pour ton explication.


Cette discussion est classée dans : fichier, utilisation, monde, shellexecute, shellexecut


Répondre à ce message

Sujets en rapport avec ce message

utilisation d'un exe dans du code [ par sampq ] voila mon problème:je cherche à compresser une grande quantité de fichier mp3 en real audio. Pour cela il l'existe le programme producer.exe utilisabl utilisation du fichier md5.h [ par flatmax ] salut a tousje viens de recuperer les fichiers md5.h, md5.cpp, et j'aimerais savoir comment m'en servir pour obtenir le hash md5 d'un mot.quels foncti CreateProcess, ShellExecute [ par jsonor ] Bonjour à tous,Je voudrais que mon prog ouvre un fichier et puisse le fermer après un certain temps, or, quand on utilise ShellExecute, on n'a plus ac segmentation d'un fichier pour utilisation dans une base de données [ par matthieugregoire ] Bonjour à tous!voilà je vous expode mon problème: je dois traiter un fichier texte pour le rendre utilisable par une base de donnée. Pour cela à chaqu utilisation fichier lib [ par cashroc ] salut a tousje voudrai utiliser un fichier liblibtiff.lib, que j'ai compile, c'est la bibliotheque de manipultion de tiff qque l'on trouve partout sur Utilisation Dev C++ et nom de fichier dynamique [ par briscard ] Bonjour a tous,j'ai un petit problème avec Dev C++, je n'arrive pas a implémenter un vecteur de caractères. je n'ai pas de code sous la main car j'ai shellexecute [ par nico92270 ] Bonjour, c'est une question bete je sais, je veux créer un fichier *.exe permettant d'ouvrir le fichier main.cpl pour un programme en C++. Je voudrai ShellExecute : savoir quand le programme est ouvert [ par glipper ] Bonjour,J'ouvre à l'aide de ShellExecute() un editeur de texte et lui demande de lire un fichier, mais je voudrais savoir quand il a fini de lire le f utilisation fichier et api windows [ par pmolina ] bonjour,j'aimerai savoir si il est possible d'utiliser la fonction writefile pour inserer du texte dans un fichier et ne pas l'ecraser, ou y a t'il un ShellExecute Lecture Fichier [ par RunKi ] Salut,Je voudrais lire un fichier Excel . Comment reconnaitre les colonnes ?Faut il au préalable que je convertisse au format texte mon fichier Excel


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 : 1,607 sec (4)

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