AutoHideDesktopIcons allows automatic hiding/showing of your desktop icon features, including an adjustable timer and arbitrary activation options.
This tool is a good choice if your desktop is cluttered with icons, as it will allow you to see more of your desktop background. You can also activate the Auto Hide and Show the Task Bar feature as an optional feature.
AutoHideDesktopIcons is easy to implement and will have your desktop tidy in a flash with minimal configuration needed.