Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ShellExecute bloquant [ Archives / Au secours ] (garslouche)

jeudi 13 novembre 2003 à 12:05:12 | ShellExecute bloquant

garslouche

Bonjour,

je voudaris lancer un programme et ne récupérer la main que que celui-ci est terminé.
Y a-t-il une sorte de ShellExecute bloquant ?


Merci.


On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac

jeudi 13 novembre 2003 à 12:16:02 | Re : ShellExecute bloquant

BruNews

Administrateur CodeS-SourceS
CreateProcess(...) fera ce que tu lui diras de faire.
BruNews, ciao...

jeudi 13 novembre 2003 à 12:23:22 | Re : ShellExecute bloquant

garslouche

Wow, ça c'est de la fonction complexe!
Tu pourrais me dire dans quel paramètre du pramètre du paramètre se trouve l'option "bloquant" stp ?

On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac

jeudi 13 novembre 2003 à 12:36:33 | Re : ShellExecute bloquant

BruNews

Administrateur CodeS-SourceS
PROCESS_INFORMATION pi;
char szCmdLine[24];
STARTUPINFO si = {sizeof(si)};
DWORD dwExit;
strcpy(szCmdLine, "Enfant.exe");

// on sait si enfant finit correctement dans la minute
BOOL bok = CreateProcess(0, szCmdLine, 0, 0, 0,
CREATE_SUSPENDED, 0, 0, &si, &pi);
if(bok) {
ShowWindow(GetDlgItem(hDlg, IDCANCEL), SW_HIDE);
ResumeThread(pi.hThread);
CloseHandle(pi.hThread);
// attente 1 minute maxi
dwExit = WaitForSingleObject(pi.hProcess, 60000);
CloseHandle(pi.hProcess);
if(dwExit == WAIT_OBJECT_0) m_bExitChild = 1;
PostMessage(hDlg, WM_COMMAND, IDCANCEL, 0);
}

Tu adaptes le dernier param de WaitForSingleObject a ta convenance.
BruNews, ciao...

jeudi 13 novembre 2003 à 14:35:24 | Re : ShellExecute bloquant

garslouche

Super!
Du coup je vais pouvoir mettre une nouvelle source ce soir!

On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac

mercredi 19 novembre 2003 à 17:59:32 | Re : ShellExecute bloquant

jsonor

Comment faire pour utiliser ce principe pour ouvrir un fichier qui n'est pas sytématiquement un exécutable ?
(en fait, je voudrais que mon prog ouvre un fichier et puisse le fermer après un certain, or, quand on utilise ShellExecute, on n'a plus accès à la fenêtre qui s'est ouverte)..

Merci d'avance pour votre aide !

samedi 9 août 2008 à 20:50:57 | Re : ShellExecute bloquant

supergrey

Serait il possible d'avoir l'équivalent du code suivant avec CreateProcess car j'ai eu beau essayé différentes facon pas moyen d'obtenir le bon résultat:

ShellExecute(hWnd,"open","C:\\chemin du\\soft.exe","C:\\chemin du\\fichier.ext","",SW_HIDE);

Merci



Cette discussion est classé dans : font, shellexecute, tahoma, bloquant


Répondre à ce message

Sujets en rapport avec ce message

COM et DLL [ par garslouche ] Bonjour,je voudrais utilise ShellExecute dans une DLL mais il faut apparement un header différent de pour un EXE...Je sais c bizarre....Ca marche avec Propriétés [ par garslouche ] Bonjour à tous,je souhaite afficher la fenêtre de propriétés d'un fichier tout comme le fait Windows.Eventuellement la même chose pour un répertoire s Logiciel C, C++ [ par ICIoBRa ] Salut a tousJ'ai jamé touché au C ou au C++ d'ailleur j'aimerai savoir quel est la différence et quels logiciels utilisez vous ?Merci :]ICIoBRa</font Icone fichier [ par garslouche ] Salut à tous!Quelqu'un saurait-il comment faire pour récupérer l'icone d'un fichier ou d'un répertoire ?MerciOn ne force pas une curiosité, on l'éveil Menu : item gras [ par garslouche ] Salut à tous!Quelqu'un sait-il comment faire pour avoir un item gras dans un menu (comme quand on fait un clic-droit sur un fichier il y a "Ouvir" écr Bitmap dans un DC [ par garslouche ] Salut, je voudrais dessiner un bitmap dans un DC(MFC ou Win32)j'ai trouvé SetDIBits mais je n'arrive pas à récupérer le BITMAPINFO à partir de mon HBI Nouveau composant [ par garslouche ] Bonjour à tous,je sous-classe régulièrement les CStatic et autres CButton et j'aimerais fair de ces sous-classes des composants à part entière.Comment PID [Linux] [ par garslouche ] Salut à tous,je voudrais executer un programme et en récupérer le pid. J'ai pensé à exec et à toutes ses variantes mais ça ne me donne pas de pid...J' EDIT BOX [ par Djoobstil ] Bonjour,J'aimerais récuperer le contenu d'une EditBox, ligne par ligne, comme la lecture d'un fichier. C'est possible ?En API W32 si possible sinon MF Gestion de flux et socket [ par psykocrash ] Bonjour,Je suis en train de programmer un logiciel en c++ sous dos de prise de control à distance sécurisée (dialogue crypté, envoit de captures d'écr


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.