21. A method comprising: receiving first input indicating that a user intends to capture a screenshot of a graphical user interface window; in response to the first input, providing the user with an interface for manipulating the screenshot; identifying a plurality of predefined regions of the graphical user interface window; receiving second input indicating a screenshot region, wherein the screenshot region is an arbitrary user-defined region of the graphical user interface; receiving, via the interface for manipulating the screenshot, final input indicating that the user is ready to take the screenshot; determining that screenshot region overlaps a first plurality of pre-defined regions, and that a portion of the first plurality of pre-defined regions is outside of the screenshot region; responsive to the final input and the determining, expanding the screenshot region to include the first plurality of pre-defined regions; based on the expanded screenshot region, generating an image of the first plurality of pre-defined regions of graphical user interface window; wherein the method is performed by one or more computing devices.
21. A method comprising: receiving first input indicating that a user intends to capture a screenshot of a graphical user interface window; in response to the first input, providing the user with an interface for manipulating the screenshot; identifying a plurality of predefined regions of the graphical user interface window; receiving second input indicating a screenshot region, wherein the screenshot region is an arbitrary user-defined region of the graphical user interface; receiving, via the interface for manipulating the screenshot, final input indicating that the user is ready to take the screenshot; determining that screenshot region overlaps a first plurality of pre-defined regions, and that a portion of the first plurality of pre-defined regions is outside of the screenshot region; responsive to the final input and the determining, expanding the screenshot region to include the first plurality of pre-defined regions; based on the expanded screenshot region, generating an image of the first plurality of pre-defined regions of graphical user interface window; wherein the method is performed by one or more computing devices. 25. The method of claim 21 , further comprising, in response to the first input, freezing the graphical user interface.