Sign in to follow this  
Followers 0

ICU - Icon Configuration Utility [Updated 2013-May-24]


12 posts in this topic

Posted (edited)

ICU - Icon Configuration Utility

130111_ICU_1.jpg

Current Version: v5.0 (2013-May-24)

Restore your desktop when the icons get "rearranged".

Melba23 and I found we were working on very similar ideas to restore the Desktop icons to their normal place if they became "rearranged" (). Vista seems to like this doing on occasion just for fun - but we all know some apps and games which change the display resolution or move icons around. This annoys "tidy" people who like their desktops arranged "just so" - I am particularly thinking of this desktop when I say that! :D

We combined efforts and here is the result of our labors.

Operation is easy - press "Save" to store a particular configuration and "Restore" to reset the icons to the saved positions in the selected configuration file. "Delete" allows you to remove unwanted configuration files from the list. There is a command line option so that the restoration can be run via HotKeys if required (that is why the script warns that it should be compiled for full functionality). You can decide what to do with any icons that have been added since you last saved the configuration file - the default is to put them in the top-left corner, but you can also banish them way off-screen or, more sensibly, specify a location for them.

A new feature as of ICU v3.4 is the optional Desktop Contextmenu Integration (DCI) for Win7 (Win7 only because Microsoft implemented an easy way to do this through the registry as of this release).

Version 3.3 should fix the empty save file bug

Version 3.4 Win7: Admin rights no longer needed for DCI

Version 5.0 Win8 compatibility for DCI

The source and executable can be downloaded from my site: http://www.funk.eu

Kudos to Ascend4nt, Melba23, Prog@ndy, & Valik for parts of the code.

Please let me know if you found some piece of code in the source for which I forgot to mention a credit.

Enjoy, let me know what you think of ICU and with Best Regards

Edited by KaFu

Share this post


Link to post
Share on other sites



Posted (edited)

Nice!

I used WinTidy for restoring desktop icons all the time but it doesn't work on Win7.

So I will try this your utility definitely.

This week it was mentioned also on Czech main technical site which is one of the most accessed sites here:

http://www.zive.cz/

http://www.zive.cz/clanky/svet-na-plose-...ou-aplikacich/sc-3-a-159626/de

You can look at it in English trough online Google translator :-)

http://translate.google.com/translate?sl...plikacich%2Fsc-3-a-159626%2Fde

:D

EDIT: It's mentioned there no matter of missing Czech translation so it's great success!

Edited by Zedna

Share this post


Link to post
Share on other sites

Posted

Glad it comes in handy!... and nice to know it hit the czech market too :oops:. What really peaked my website's traffic was this article on lifehacker.com and this article on techline.hu, so even the bigger sites mostly only do copy&paste :D...

Share this post


Link to post
Share on other sites

Posted

It is working properly!

Thanks for sharing it!

Br,

UEZ

Share this post


Link to post
Share on other sites

Posted

Once again, thanks for sharing! :D

Share this post


Link to post
Share on other sites

Posted

2011-Nov-27, Changelog 3.3 > 3.4

  • Win7: Admin rights for Desktop Contextmenu integration no longer needed
Source and Executable are available at

http://www.funk.eu

Best Regards

Share this post


Link to post
Share on other sites

Posted

2012-Jan-11, Changelog 3.4 > 3.5

  • Tweak GUI
  • Changed Desktop file location detection
  • Speed-Up Start of ICU
Source and Executable are available at

http://www.funk.eu

Enjoy :) and Best Regards

Share this post


Link to post
Share on other sites

Posted

Hello,

thank you for this great tool.

May I raise a RFC?

I downloaded your source and added a msgbox autolose option.

In the ICU.INI I added

[Settings]
Desktop_Contextmenu_Integration=0
MsgBox_AutoClose=2

The MsgBox_AutoClose is added to all MsgBox calls.

example:

MsgBox(16 + 262144, $sGUITitle & " - Error _Save_Locations_Desktop()", "Desktop Window Handle not found.",$MsgBox_AutoClose)

Does this make sense for you?I use the ICU in an unattended way. (maybe no msgbox at all also an option when started from commandline?)

Anyway, I spread already your tool and the word. And all of the users are happy, to get a weapon against the Funny-MS-occasional-time-desktop-Icon-rearrangements now.

Share this post


Link to post
Share on other sites

Posted

Thanks for the feedback ;)! And it does make sense to me and will be added in the next version.

Share this post


Link to post
Share on other sites

Posted (edited)

Beta test closed...

Edited by KaFu

Share this post


Link to post
Share on other sites

Posted (edited)

Well, after exactly one year here's the latest update on ICU...

2013-Jan-11, Changelog 3.5 > 4.0

  • Added new method for “Unkown Icon” handling: Top-Left|Bottom-Right|Custom Position|Ask per Icon|Off-Screen
  • "Custom Position" and "Ask per Icon" now work by selecting new position with mouse
  • Added new command line parameters (see “About” in program for details): restore, autosave, save, savereplace
  • Replaced several MsgBoxes with Tray Notifications
  • Added “Duplicate” config function
  • Enhanced config list right-click contextmenu with some functions
Source and Executable are available at

http://www.funk.eu

Enjoy :) and Best Regards

Edited by KaFu

Share this post


Link to post
Share on other sites

Posted (edited)

2013-May-24, Changelog 4.0 > 5.0

  • Improved Win8 compatibility (esp. Desktop Contextmenu Integration / DCI)
  • Added "minimized" command line switch (to start GUI minimized to tray / autostart with windows), see program "About" for details on command line switches
  • Added Tray Menu (esp. useful for Win XP) > see "minimized" switch. Also pressing ESC or minimizing the program will send ICU to the system tray now
  • Added "toggle" command line switch
  • Added "restore %resolution%" and "savereplace %resolution%" command line switches

     

Source and Executable are available at
http://www.funk.eu

Enjoy :) and Best Regards

Edited by KaFu

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0