i have installed windows xp on macbook pro using virtual box. I need to take the screen shot. How to take this in windows xp on virtualbox?

4 Answers 4


The standard way you take a screenshot in Windows is hit PRINT, paste the data into i.e. Paint and save the image. If you don't want the VirtualBox-Window to show, you can use CTRL+F to enable fullscreen mode and take the snapshot there.


You have to first release your keyboard from the VirtualBox window by pressing the Host Key (Right Ctrl by default). Then press Alt+Print Screen to capture just the window.


The new feature is available in versions 4.0 and above, so this will not work on older editions of the software. What you need to do is invoke the following command:

VBoxManage controlvm <vm name> screenshotpng <filename>.png

That's the whole of magic, where is the name of your virtual machine and is any string you want to use to identify your screenshots later on.

  • Great find, thanks! Looks useful - in addition, this should probably work for any combination of VM host/VM guest. Jul 25, 2012 at 14:37

I like to use Skitch from my OS X host environment anytime I need to take a screenshot of something in a virtual machine.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .