Greetings, people of Juce.
I'm continuing with my exploits in wrapping Juce in Cython - so far very successfully. Cython is cool!
I'm starting to integrate it with the full application, and I've just realized that Juce grabs stdin and stdout when it starts operation, so I can no longer control my console application (which contains a Juce GUI application) from the keyboard.
I'm not entirely sure of the cause, but the results are that I no longer get any data from Python's sys.stdin.readline() - when a Juce application is running as a shared library loaded into Python.
I can run parts of Juce perfectly well - for example, I'm able to do audio stuff. It's when the JUCEApplication starts up that stdin no longer responds.
(I'm running on OS/X but this will be working also on Linux and Windows...)
If that's not possible, is there a way to get keystrokes, even if there is no window showing - or even created? Actually, I'm interested in how to do that, regardless.