getting text from WinXP console

Mark T. nospam at nospam.com
Tue Mar 22 22:11:59 CET 2005


"Chris Maloof" <cjmaloof at gmail.com> wrote in message
news:ubir315f5lm15qh96tf9i2qiepqhfndne7 at 4ax.com...
> Hello,
>
> Does anyone know how I can read the ASCII text from a console window
> (from another application) in WinXP?  It doesn't sound like a major
> operation, but although I can find the window via pywin32, I haven't
> been able to do anything with it.  I'd really just like to get the
> window text into a string.
>
> By "console window", I mean the sort of thing that comes up when you
> run "command" (although this particular one is for the game NetHack).
>
> Thanks,
> Chris

Check out the Win32 Console functions on MSDN, such as AlocConsole(),
ReadConsoleOutput(), GetStdHandle().  I don't see an easy way to get the
screen buffer handle unless you are the process that owns the console,
however.

Mark





More information about the Python-list mailing list