> Well, let me ask a silly question. Are you running this from a "pyw"
> app, using Pythonw.exe, so you don't have a console of your own?
Well, that's not a silly question for me - I'm rather new to Python. Anyway
- let me tell you a bit more about how this is put together if that may be
relevant.
I have a GUI written with wxWidgets/wxPython. A .exe-file is created using
pyinstaller. I don't think pyw is explicitly used, but I see something about
pythonw in the pyinstaller files. Perhaps this is used here? My GUI starts a
console using win32process like this:
win32process.CreateProcess(None, exe_path, None,
None, False, win32con.CREATE_NEW_PROCESS_GROUP |
win32con.CREATE_NEW_CONSOLE, None, None, startupinfo)
And at a later point - clicking one of the buttons in the GUI - it should
kill this console using the mentioned code:
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
Does this make it any clarify what may be wrong?
Thanks for your time!
Stian
_______________________________________________
python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32