Мой вопрос состоит из двух частей.
- Я хочу прочитать вывод из консольного приложения в некоторых конкретных координатах, скажем, в (5,6).
- Я хочу написать внутри консольного приложения внутри некоторых координат, скажем, (7,8)
Я хочу добиться обеих этих целей из другого приложения, которое является приложением Windows Form.
Моё консольное приложение размещено в окне WPF.
Я прошел через этот вопрос Чтение из местоположения на консоли C # , у которого есть половина решения для того, что мне нужно. Потому что он читает только из активного буфера экрана консоли, но я хочу читать из приложения WPF. Когда я передаю дескриптор явно в ReadConsoleOutput окна консоли, которое я хочу прочитать из него, я получаю сообщение об ошибке «Неверный дескриптор» (хотя дескриптор правильный, поскольку я получаю его через Spy ++), но когда я передать STD_OUTPUT_HANDLE = -11; затем он работает нормально, но читает из буфера экрана активной консоли.
Итак, мой вопрос: как я могу читать и писать по определенным координатам в консольном приложении, которое размещено в приложении WPF?