Мне захотелось узнать C++-эквивалент C# Process.BeginOutputReadLine, где я асинхронно читаю из стандартного выхода другого процесса. Есть ли для этого API?win32 api для Process.BeginOutputReadLine
0
A
ответ
1
Чтобы прочитать стандартный вывод процесса, вам необходимо назначить соответствующий дескриптор экземпляру STARTUPINFO
, переданному в CreateProcess
. Не забудьте указать флаг .
Обычно используется анонимная труба, созданная с помощью CreatePipe
.
См. "Creating a Child Process with Redirected Input and Output" для примера.
Вы можете использовать обычные подходы Win32 (OVERLAPPED + event, IOCompleteion Port, ...) для асинхронного чтения выходного дескриптора.
Смежные вопросы
- 1. Небуферизованная версия метода Process.BeginOutputReadLine
- 2. Функциональность, уникальная для Win32 API?
- 3. Хорошая ссылка для win32 API
- 4. Java для Win32 Crypto API
- 5. Win32 :: API не загружает win32 dll
- 6. Использование Win32 Crypto API
- 7. AnimateWindow win32 Api
- 8. win32 api virtual folder
- 9. Интерфейс Ruby win32 api
- 10. Win32 API - ошибки RegisterClassEx
- 11. ReadFile Win32 API
- 12. WIN32 API PostMessage synchronization
- 13. win32 api файл чтения
- 14. Таймеры Win32 API
- 15. Win32 API начинающий
- 16. Win32 API предотвращает резерв
- 17. Gui's с Win32 API
- 18. C - win32 api для windows 8 desktop
- 19. Создание контекстного меню для win32 API
- 20. C++ - Win32 API для извлечения .zip
- 21. Win32 API для изменения свойств сетевого интерфейса
- 22. Win32 API, Get Child Windows для игры
- 23. Win32 API для выключения другого процесса Элегантно?
- 24. API Win32 для перечисления функций экспорта dll?
- 25. Win32 API для отправки сообщений между компьютерами
- 26. Mocking и Win32 API-вызовы
- 27. Использование Win32 API без WinMain?
- 28. Функция ReadFile от Win32 API
- 29. C++ Win32 API эквивалент CultureInfo.TwoLetterISOLanguageName
- 30. C++ Win32 API автономная документация?