http://www.fatfreesoft.com/2desk.php

How does this work? It basically creates 2 desktops and when you press an icon, it changes to the second desktop. See the site for more details. Could this be done in visual basic?