@valeragan98

Как перехватить stdin поток C++ Windows?

Здравствуйте. Имеется уже запущенное консольное приложение, требуется перехватить stdin поток этого приложения и отправить туда команду.
Есть ли возможность это сделать, если консольное приложение уже запущено? Я запускаю консольное приложение через createProcess, но обращаться к stdin мне нужно в неопределенное время.
(Знаю, что во время запуска процесса createProcess можно перенаправить поток stdin и имея этот handle stdin можно отправить команду, например через writeFile, но мне это не подходит, так как запускается много процессов через эту программу).
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега C++
software engineer
В винде это практически нереально. Разве что ты сам пишешь ПО, и можешь в нем реализовать хук на переключение, с чужой программой так не выйдет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы