From time to time, I need to create screenshots at a resolution higher than the display of my laptop. It has two graphics cards, an Intel HD Graphics 3000, and an NVIDIA NVS 4200M. In the BIOS I can switch the system to discrete graphics. Then, in the NVIDIA settings, I can select a resolution higher than what my screen supports. However, that's cumbersome as it requires a reboot: Normally I run the system with both graphics cards enabled (Optimus), which means that the Windows 7 X64 desktop environment is controlled by the Intel graphics adapter.
Can I set a custom resolution, exceeding my screen's resolution, for an Intel HD Graphics 3000? If so, how?
Sometimes such a resolution is called a virtual screen resolution.
Update: Yes, I am aware of the question Change screen resolution to exceed the maximum on Windows 7. However, it is not a duplicate as I am interested in a solution that the Intel HD Graphics 3000 GPU handles in hardware. Also, I am looking for a temporary solution that I can turn on for some minutes once in a while. I prefer not to have another service running in the background. Furthermore, I am not interested in virtual desktops, which allow moving windows to virtual screens.
Workarounds I tried to no avail: (actually unrelated to this question as those are non-hardware solutions)
GiMeSpace: I am not able to change the vertical dimensions of the Chrome 40 window to greater than those of the screen. Also, there are undesired side effects such as the DU Meter mini window scrolling out of sight when activating GiMeSpace.
Infinite Screen: When I resized Chrome 40 to 2000px height, which is larger than the height of my screen, it started misbehaving. Taking screenshots with Awesome Screenshot didn't work anymore, and content of tabs disappeared, even after resizing the window back to normal.