Используя AttachConsole, пока процесс, с которым я подключился, работает и извергает, я все еще могу вводить и запускать другие команды.
Моя программа запускается либо в форме, либо из командной строки. Если запускается с аргументами, он запускается в командном окне. Я использую AttachConsole (-1), чтобы прикрепить свой процесс к командному окну, из которого я вызвал. Он отлично работает, я получаю весь свой вывод из своего процесса.
Однако консоль по-прежнему обрабатывает ввод пользователя с клавиатуры, что бы я ни набирал, например, если я наберу 'cls' и нажму Enter, вывод будет протереть. Как я могу заблокировать ввод данных в консоль во время выполнения процесса?