I found some funky behavior with _SCREENIMAGE. If the width of a screen shot exceeds 1024 (0 - 1023) the image always comes out fuzzy as though it is being resized.
Desktop& = _SCREENIMAGE(0, 0, 1023, 600) ' not fuzzy
Desktop& = _SCREENIMAGE(0, 0, 1024, 600) ' fuzzy (anything over 1023)
Desktop& = _SCREENIMAGE ' fuzzy if over 1024 wide
Bug perhaps?