Implementation of User32.PrintWindow - Try 2