two windows, slightly different scenes

Thanks so much for your patience. I am having a hard time understanding the manual on this point. It seems this is not as simple as saying gw = GraphicsWindow(). It appears I need to use base.graphicsEngine.makeOutput(pipe, name, sort, fbProps, winProps, flags, gsg, host) But, this sounds like just a more complicated way of creating a second window, and it sounds like you are talking about an object that refers to both the new window and the main window. Or are you saying that if I have this new GraphicsWindow object, than I can attach a keypress or set the color to both windows? I was able to set the background color finally to the second window by doing this:
window2 = win.openWindow()
window2.setClearColor((115 / 255, 115 / 255, 115 / 255, 1))
But, I’m not sure what to do about keypresses, since they are attached to self, which is a DirectObject, and not really either window.
thanks,
Maria