You could try using FindWindow to locate the Quake3 window, then use GetWindowDC to get the applications device context using the HWND returned by FindWindow, then use wglGetCurrentContext to get the rendering context for that window.
Finally, you should be able to use glReadPixels to capture the contents of the OpenGL context.
No idea if this will actually work, haven’t tried it myself