在特定坐标上在控制台应用程序内读写

时间:2019-06-27 05:50:40

标签: c# wpf console console-application win32-process

我的问题分为两个部分。

  1. 我想从控制台应用程序内部的某些特定坐标处读取输出,比如(5,6)。
  2. 我想在控制台应用程序内部编写一些坐标,可以说(7,8)

我想从另一个应用程序(Windows窗体应用程序)实现这两个目标。

我的控制台应用程序托管在WPF窗口中。

我遇到了这个问题Read from location on console C#,该问题解决了我所需要的一半。因为它仅从活动控制台屏幕缓冲区中读取,但我想从WPF应用程序中读取。当我在要从中读取的控制台窗口的 ReadConsoleOutput 中显式传递句柄时,出现了无效句柄的错误(尽管该句柄是正确的,因为我通过Spy ++获得它)。我通过STD_OUTPUT_HANDLE = -11;然后它可以正常工作,但它会从活动控制台屏幕缓冲区中读取。

所以我的查询是如何在WPF应用程序上托管的控制台应用程序中的某些特定坐标处进行读写?

0 个答案:

没有答案