Hi, I'm experiencing concurring problems when attempting to attach to a console using the PyWin32 win32console. I have an application which may attach to a console, send ctrl+c to it and then detach - using win32console. If I do this "too soon" after the console is started the AttachConsole fails, throwing an exception. Fair enough. My issue is that after one such a failing attempt all following AttachConsole attempts will fail the same way.
My first thought was that perhaps it is somewhat attached even though it fails. So I put in a call to FreeConsole to be called each time before AttachConsole – in a different try-except clause. No luck. So; any ideas why am I unable to attach to this console when I know it has started up properly - just because it failed once? If I don't get one early failing attempt all the win32console functions runs like a charm each time. Here is a simplified variant of my function: def my_func(self): try: win32console.FreeConsole() except: pass try: win32console.AttachConsole(pid) win32console.GenerateConsoleCtrlEvent( win32console.CTRL_C_EVENT, pid ) win32console.FreeConsole() except: show_error_messagebox(ERROR_MESSAGE_ON_CONSOLE_SHUTDOWN) return False Any comments are welcome. Regards, Stian
_______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32