При создании процесса в VB6 (связанный с this вопрос :), я использую следующую структуру:Как читать стандартный вывод дочернего процесса в 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
Перед тем, как начать свой процесс, что должно произойти, чтобы STARTUPINFO.hStdOutput для того, чтобы мой VB6 приложение для чтения результатов моего хостинга?
Спасибо!
Отлично, спасибо! – Pwninstein
Это работает отлично! Благодаря! Есть ли способ скрыть окно (в данном случае окно консоли) во время выполнения дочернего процесса? – Pwninstein
Боюсь, что нет. По какой-то причине только метод «shell.Run» может скрыть окно. Но там вы не получите stdout. Если игнорировать окно не является для вас вариантом, вы снова возвращаетесь к методу вызова Win32 API. – Tomalak