Lors de la création d'un processus en VB6 (lié à this question :), j'utilise la struct suivante:Comment lire la sortie standard d'un processus fils dans VB6?
Private Type STARTUPINFO
cb As Long
lpReserved As String
lpDesktop As String
lpTitle As String
dwX As Long
dwY As Long
dwXSize As Long
dwYSize As Long
dwXCountChars As Long
dwYCountChars As Long
dwFillAttribute As Long
dwFlags As Long
wShowWindow As Integer
cbReserved2 As Integer
lpReserved2 As Long
hStdInput As Long
hStdOutput As Long
hStdError As Long
End Type
Avant de commencer mon processus, ce qui doit arriver à STARTUPINFO.hStdOutput pour que mon VB6 application pour lire la sortie de mon processus hébergé?
Merci!
Excellent, merci !! – Pwninstein
Cela fonctionne parfaitement! Merci! Est-il possible de masquer la fenêtre (dans ce cas, une fenêtre de console) pendant l'exécution du processus enfant? – Pwninstein
Je ne crains pas. Pour une raison quelconque, seule la méthode "shell.Run" peut cacher la fenêtre. Mais là, vous n'obtiendrez pas de stdout. Si ignorer la fenêtre n'est pas une option pour vous, vous êtes de retour à la méthode d'appel API Win32 à nouveau. – Tomalak