Eryk Sun added the comment:

Here's the ctypes code (mentioned on issue 1602) for writing to the input 
buffer and reading from the screen buffer. For output testing I also have a 
context manager to create and temporarily activate a new screen buffer with a 
given number of columns and rows and filled with a particular character (e.g. 
NUL), which makes it easier to read the output up to the current cursor 

Activating the new screen can be factored out if you're just testing a child 
writing to stdout. I added the screen activation part in order to read the 
output from a program that was stubbornly writing to CONOUT$, ignoring the pipe 
that was passed as stdout.

nosy: +eryksun
Added file:

Python tracker <>
Python-bugs-list mailing list

Reply via email to