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



@valeragan98

Здравствуйте. Имеется уже запущенное консольное приложение, требуется перехватить stdin поток этого приложения и отправить туда команду.
Есть ли возможность это сделать, если консольное приложение уже запущено? Я запускаю консольное приложение через createProcess, но обращаться к stdin мне нужно в неопределенное время.
(Знаю, что во время запуска процесса createProcess можно перенаправить поток stdin и имея этот handle stdin можно отправить команду, например через writeFile, но мне это не подходит, так как запускается много процессов через эту программу).


Решения вопроса 0


Ответы на вопрос 1



@saboteur_kiev

В винде это практически нереально. Разве что ты сам пишешь ПО, и можешь в нем реализовать хук на переключение, с чужой программой так не выйдет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *