Exactly Ulf... but is there a way to get the rectangle of the active window.
Specifically, do we have APIs provided by either jdk or other lib that would return the rectangle for the active window...?
Joined: Mar 22, 2005
Assuming that we're talking about a Java window, look at the getLocationOnScreen method. In conjunction with the getWidth and getHeight methods it should give you the necessary data. The getBounds method may also be helpful.
Joined: Oct 19, 2005
Sorry, for being a little less specific...
Actually, I was referring to the OpenSource project that i started : GNUSnap
It Presents a very simple GUI that lets the user to capture the screen shot(for now, the snap shot is only of the complete screen) @ the click of a button.
What i wish to add to this is that the user can set an appropriate timeout(say of n secs) and click the button to take the screen shot. After n seconds my app would capture the shot of the Window that is the Active Window(this need not be a window launched my My App, it could be any window belonging to any process in the system).
For Example : Assume i am using Windows. I could configure my app to take a snap shot of the Active Window after 5 secs, minimize the app and launch Notepad. After 5 secs My App would take the snapshot of Notepad(and not the whole screen).
Similarly, if i am on Linux, i would be able to do the same.
If anyone has any idea regarding this, please put it forth...
subject: Capturing ScreenShot of the the Active Window