Accueil > Forum > > > > CreateProcess
CreateProcess
dimanche 5 décembre 2004 à 14:45:26 |
CreateProcess

vecchio56
|
Salut, J'ai une petite question dont la réponse est sans doute dans la MSDN mais c'est vraiment long a lire alors avant de commencer je tente le coup ici. Est-il possible de récupérer le code de retour d'un module éxécuté avec CreateProcess? Par exemple STARTUPINFO si = {sizeof si}; PROCESS_INFORMATION pi = {0}; CreateProcess(0, "regedit", 0, 0, 0, 0, 0, 0, &si, &pi); WaitForSingleObject(pi.hProcess, INFINITE); // Combien a renvoyé l'éxécution de regedit?
|
Merci
|
|
dimanche 5 décembre 2004 à 15:14:16 |
Re : CreateProcess

Nebula
|
Réponse acceptée !
The GetExitCodeProcess function retrieves the termination status of the specified process.
|
|
dimanche 5 décembre 2004 à 15:15:06 |
Re : CreateProcess

BruNews
|
Réponse acceptée !
GetExitCodeProcess
ciao... BruNews, MVP VC++
|
|
dimanche 5 décembre 2004 à 15:18:40 |
Re : CreateProcess

vecchio56
|
Merci, je venais de trouver sur le forum
|
|
mardi 30 juin 2009 à 09:05:50 |
Re : CreateProcess

olivierroyo
|
Je remet le sujet au gout du jour, j'ai noté un probleme avec: GetExitCodeProcess J'ai un example ou je lance avec CreateProcess une page sur internetExplorer. Lorsqu'un fenetre ie, est deja lancee, le resulat de GetExitCodeProcess est "actif", meme si je ferme ma fenetre generee. D'ou mes 2 questions: 1- y a t il un moyen de savoir precisement si ma fenetre et mon process est actif ou non. 2- vous auriez un example pour tuer un process avec ExitProcess ?
|
|
mardi 30 juin 2009 à 11:41:54 |
Re : CreateProcess

olivierroyo
|
Ok, je me repond a moi meme, au cas ou ca interesse qqun.
1- curieusement lorsqu'on lance ie avec CreateProcess, il y a deux process de créés (merci la console!!). Ceci expliqueraitz bien cela. Ca marche super avec notePad par exemple.
2- pour fermer un prog exécuté via CreateProcess, il faut utiliser TerminateProcess().
qqun pourrait confirmer?
|
|
mardi 30 juin 2009 à 20:44:20 |
Re : CreateProcess

BruNews
|
Si c'est un prog fenêtré, il convient de fermer proprement en envoyant un WM_CLOSE via PostMessage sur la fanêtre principale.
ciao... BruNews, MVP VC++
|
|
mercredi 1 juillet 2009 à 15:55:49 |
Re : CreateProcess

olivierroyo
|
Effectivement, mais pas evident de trouver son Hwnd avec le PROCESS_INFORMATION! je suis passé par: ::EnumWindows(KillWindow, pi.dwProcessId);
et ma methode KillWindow compare les ids de toutes les fenetres ouvertes.
|
|
mercredi 1 juillet 2009 à 16:35:28 |
Re : CreateProcess

olivierroyo
|
pour eviter de passer par un CALLBACK: HWND h = ::GetTopWindow(0 ); while ( h ) { DWORD pid; DWORD dwTheardId = ::GetWindowThreadProcessId( h,&pid);
if ( pid == /*your process id*/ ) { // here h is the handle to the window break; } h = ::GetNextWindow( h , GW_HWNDNEXT); }
|
|
Cette discussion est classée dans : code, regedit, pi, createprocess
Répondre à ce message
Sujets en rapport avec ce message
Pseudo code avec problème :( (urgent) [ par cardi ]
Mon poste ressemble un peu à celui de Goschan... Voici mon pseudo code pour faire un déplacement positif dans un vecteur d'entiers avec les pointeurs:
passage d'argement chaine [ par victorcoasne ]
Je fais :int taille(char chaine[]){ cout return (sizeof(chaine)/sizeof(chaine[0])); }int main(){char
CreatePorcess + App 16-bits [ par vecchio56 ]
BonjourJ'éxécute une application 16-bits avec CreateProcess mais je n'arrive pas à récupérer ce qu'il y a dans stdout. Le problème c'est que le même c
CreateProcess Sans afficher fenetre d'execution [ par babylone2019 ]
Bonjour,Je lance une serie de script depuis mon programme.Pour cela j'utilise : PROCESS_INFORMATION pi; STARTUPINFO si = {sizeof(si)}; si.dwFlags = ST
erreur+erreur+erreur...pff [ par babaslow ]
bonjour,Après avoir suivi le tuto d'installation trouvé ici http://www.cppfrance.com/code.aspx?ID=38359 j'essaie maintenant de compiler ces 10 malheur
Probleme de CreateProcess sous dev C++ [ par Kangourou_Nomade ]
Bonjour,J'ai un petit probleme de CreateProcess sour dev c++ que je n'ai pas avec le meme code en compilant sous visual :sous visual pour spawner un c
Problème avec CreateProcess [ par mioux ]
SalutJe cherche une solution à un problème tout bête... il faut que je lance un programme et que j'attende qu'il s'arrete pour continuer l'exécution d
Code source incomplet en C [ par Sneakito ]
Je suis un débutant, or j'ai un programme assez complexe à réaliser(pour moi), voici ce qu'il doit faire:Remplacer un mot dans une page html (hors bal
Software pour optimiser du code [ par serialtom ]
Salut a tous !Existe il un software qui permet de reperer les calculs ou operations gourmandes en temps de calcul ? (de preference un freeware ...)mer
Problème Compilation Visual C++.Net :) [ par Joky ]
Il m'arrive un truc esstraordinaire lolJe code tout bien pour l'affichage d'une fenêtre, code de base quoiJe compile, aucune erreur, mais lorsque j'ex
Livres en rapport
|
Derniers Blogs
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|