matteli
Messages postés38Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention14 mars 2007
-
16 mars 2006 à 19:49
matteli
Messages postés38Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention14 mars 2007
-
18 mars 2006 à 13:18
Bonjour,
J'utilise la fonction createprocessA dont je rappelle la déclaration :
Public Declare Function CreateProcess Lib "kernel32" Alias "CreateProcessA" _
(ByVal lpApplicationName As Long, ByVal lpCommandLine As String, _
ByVal lpProcessAttributes As Long, ByVal lpThreadAttributes As Long, _
ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, _
ByVal lpEnvironment As Long, ByVal lpCurrentDirectory As Long, _
lpStartupInfo As STARTUPINFO, _
lpProcessInformation As PROCESS_INFORMATION) As Long
Y a t'il la possibilité de faire fonctionner la console DOS sans que la fenêtre s'affiche. si oui sur quels arguments agir ?
matteli
Messages postés38Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention14 mars 2007 17 mars 2006 à 20:52
Je voulais connaitre le moment où ma console se fermait pour que mon programme puisse continuer. J'ai cherché sur le net et j'ai trouvé cette procédure avec "createprocessA". Est ce que la fonction Shell peut faire ça ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 17 mars 2006 à 21:01
s'il n'y a pas déjà une fenêtre de console ouverte, tu peux alors
convertir le pid retourné par shell en handle, puis regarder (timer ou
subclassing) quand elle est fermée.
sinon pour un waitforsingle... (je suppose), en effet il faut passer par createprocess...
matteli
Messages postés38Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention14 mars 2007 18 mars 2006 à 10:51
En effet, je me rends compte que je me suis mal exprimé. Tout compte fait dans mon prog VB6, je fais appel à un programme extérieur et je veux savoir quand mon programme extérieure a fini pour continuer mon prog VB6.
Peux-tu détailler les lignes de codes nécessaires nécessaire pour transformé le pid en handle et puis pour regarder si la fenêtre est fermée ? Merci d'avance.
Autre question sur ls commandes DOS.
Comment à partir d'un nom de répertoire long être sur du nom de répertoire cout correspondant ?
Exemple :
J'ai en nom de répertoires longs :
c:\monrépertoireA
c:\monrépertoireB
c:\monrépertoire1
J'ai en nom de répertoires courts :
c:\monrép~1
c:\monrép~2
c:\monrép~3
Comment sont numéroté ces répertoires (par ordre alphabétique) ?
l'accent est-il présent ?
Vous n’avez pas trouvé la réponse que vous recherchez ?