Originally Posted by PoisonWolf
This was achieved using a simple python script written by kranu @ Mobileread. The original script was only made for a single screen that captured a 800x600 image of your host screen at a 1:1 ratio. If you wanted and knew python, you could easily make it capture a 1600x1200 image and compress it to fit the Nook's 800x600 screen.
Just set the capture region to your monitor resolution
w,h=(1600,900) #width and height of capture region
image = image.Scale(600, 800, wx.IMAGE_QUALITY_HIGH)
image = image.Rotate90(True)
and then you have the monitor display scaled for nook screen size and rotated to landscape mode.
Big Kudos for kranu for the idea and script and for PoisonWolf to finding it