我的问题分为两个部分。
我想从另一个应用程序(Windows窗体应用程序)实现这两个目标。
我的控制台应用程序托管在WPF窗口中。
我遇到了这个问题Read from location on console C#,该问题解决了我所需要的一半。因为它仅从活动控制台屏幕缓冲区中读取,但我想从WPF应用程序中读取。当我在要从中读取的控制台窗口的 ReadConsoleOutput 中显式传递句柄时,出现了无效句柄的错误(尽管该句柄是正确的,因为我通过Spy ++获得它)。我通过STD_OUTPUT_HANDLE = -11;然后它可以正常工作,但它会从活动控制台屏幕缓冲区中读取。
所以我的查询是如何在WPF应用程序上托管的控制台应用程序中的某些特定坐标处进行读写?