Desktop Icons

One of the things I love about being able to write code, is the ability to create small tools to help me use my computer.  I’ve always enjoyed this side of programming, which will probably explain why I’m always creating more.

On this blog post, I’ll be describing a tool I’ve written that I keep coming back to.  With some changes I’ve made over the past few days is even more useful. 

In Windows, I love the accessibility of putting things on to the Desktop.  At the same time, I’m always trying to tidy it up and keep it clean as otherwise I find it distracting.  As such, I created a tool to show or hide the icons displayed on the desktop; this is now available in the Vista by right-clicking on the desktop.  The original version was only triggered by clicking on the SystemTray icon, or by pressing Ctrl+1. 

Since the original version, it now supports a useful addition, in that when the icons are hidden, if you hold down the CapsLock key for more than a few seconds, the icons will appear and you can use them.  When you release the CapsLock key it will hide them again.  The beauty of using CapsLock, is that it doesn’t interfere with the mouse and you can interact with the icons without any problems.

The most recent feature I’ve added is to save and restore the Desktop icon positions.  This is activated by the “Save Icon Position” and “Restore Icon Position” from the SystemTray icon.  This information is saved to disk so that it can be used again and again.

I’ve made the tool available via ClickOnce, so it would install to your StartMenu by clicking on the link below.  I hope you find this tool useful – if so, you can always donate via PayPal.

http://www.richsomerfield.com/downloads/desktoptools/publish.htm

Note: If running on Vista, with UAC enabled, you may need to run as Administrator – this is due to the way the app needs to interact with the desktop.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>