================================
Desktop Icons Restorator 1.02

This program designed for Saving and Restoring Desktop Icons positions!
=======================================================================

The main idea for this program is belong to trids from the topic on AutoIt Forum (IconMap):
[http://www.autoitscript.com/forum/index.php?s=&showtopic=52575&view=findpost&p=397684]
Big Thanks to him for the great idea!!!


===============================
Introduction and Main Features:
===============================


Using this app you can save/restore your desktop icons positions at any time.
You can create as many sessions as you like, such as for different screen resolutions, different users, or even when you reinstall your system.
You can even copy your DSI Files (Desktop Session Info File) from one machine to another.

--------------
Main Features:
--------------
* Auto-Saving Sessions every N seconds (up to approximately 24 hours).
* Full Registration of *.DSI files (Desktop Session Info file) - Including in "Create" context menu.
* Application can work from system tray (Restore/Save Session, Call Preferences Dialog, Show Desktop and more).
* Adding Date/Time when saving sessions.
* Removing non existing sessions from the list.
* Removing Selected session from the list.
* Removing All sessions from the list.
* Removing duplicates from the list.
* Deleting Selected session files.
* Deleting All session files.
* Delete not existing entries (of desktop icons) in the session file.
* Visual editing of selected session.
* Option to show the desktop.
* Restore session by double click on the item in the list.
* Full Support of Hotkeys.
* Full Drag & Drop Support.
* Choosing a sound file for playing after Saving/Restoring Session (for each action can be different sound).
* Flexible Window Options (Saving positions/state, Transparency, Always On Top).
* And much more to go...



===========
To Do List:
===========

* Remember window positions, size, and state - DONE!
* When Asking if Restore session - make it Optional (from the menu Options) - DONE!
* Make Option to add Program to Windows Startup - DONE!.
+ Add Deletion Session process - DONE!
+ Add Icons to files when register, and for the list view to - DONE!
+ Add Double Click on the session file (Restore action) - DONE!
+ Add Option to delete duplicates - DONE!
+ Add More Practical "About Menu" - DONE!
+ Add Set Resizing Controls (or maybe not) - DONE!
+ Add Option to able Auto-Create Session every <N> seconds/Minutes - DONE!
+ Add Hotkeys Support - DONE!
+ Add Drag && Drop Support - DONE!
+ Add "Quick Mode" to save Sessions - DONE!
+ Add Option to physically remove the Session files - DONE!
+ Add Button to main window for stopping the Auto-Saving Process - DONE!
+ Add Register Option to Create Session File from Explorer Context Menu [Not Sure if possible] - DONE!
+ Add Colored Menu or/and Menu With Icons - DONE! (Colored Menu).
+ Add XSkins Support or Png's Skin (most likely the second one).
+ Add Simple Program Installator (maybe from program itself - from the Options Menu).
+ Add support for multiple session selection/management.
+ Add To Tray Menu Option "Save Session" - DONE!
+ Add "Check Updates" Option - DONE!
+ Add Option to Edit (using GUI) DSI (session) files - suggested by Polyphem - a really good idea - DONE!


==============
Known Issues:
==============
* Sometimes Icons not restored properly - there is need to repeat the restoring action (with the same session file).
* Sometimes the child dialog shown without no controls and freezes the app.
* After Restore Session sometimes there is shadows on the Desktop Icons - Sending F5 will fix them ;)
* If you drag the Column separator outside the main window, then preformed a "drag out of selected item" operation.
* After changing transparency level, the Resizing process is not so smooth anymore :('
* If user press a Hotkey that suppose to call some GUI dialog while the Main/Context menu is open, then when he close the menu, dialog is shown empty and the app is hangs (needs to be closed).



=================================================================================================
Contacts:
=========
My Email: mscreator@gmail.com
trids Profile on AutoIt Forum -> http://www.autoitscript.com/forum/index.php?showuser=54
Hot discussions in topic on AutoIt Forum -> http://www.autoitscript.com/forum/index.php?showtopic=53209

=================================================================================================






================
History Version:
================

-------
v 1.02
[Oct 3 2007]
-------------
Added Option to Edit Visually selected Session (using convenient and nice GUI dialog ;) ).
Added Color to Menus.
Added Color selection Option (for main window, list, and menu/contextmenu).
Added "Save Session" item to Tray Menu.
Added "Check Updates.." item to "Help" menu (Attention: This required compiled program).
Added option "Show Desktop When Saving Session" to Preferences dialog.
Added option "Run Program When Windows Start" to Preferences dialog (In new Tab "Other Prefs").
Added option "Clean Not Existing Entries In Session File" to Context Menu of the Session File.
Added Playing Sound to "About Program" Dialog.
Added *.MID format when select sound for playing after Restoring/Saving session.
Improved Preferences Dialog.
Now when program start, the working dir is set to program dir (to insure that all installed files will be used correctly even if the program is not compiled and it called with diferent working dir).

Removed Limit on number of Items that can be stored in List (around 4099 items).

Unicode writing mode for saving sessions is removed - it was causing problems in some file names with Russian letters.
Fixed problem with disappeared main window when saving session.
Fixed problem with displaying of buttons on main window (on small screen resolution).
Fixed problem in "Auto-Saving session" Dialog - user can easily use <Shift F10> hotkey to call context menu in Input control, and insert there an invalid data - not anymore ;).
Fixed displaying of Tray Tip when minimizing program to tray - now it recognize what preferences user set for Tray Icon Clicks.
Fixed bug when writing an incorrect data to ini file when deleted all sessions.
Fixed (hopefully) bug when displaying child windows - sometimes the program is hangs until you close it.
Fixed bug when user select big sound file and press playing button - after closing Preferences dialog the sound continue to play.
Fixed some minor bugs (such as displaying information etc.).


-------
v 1.01
[Sep 18 2007]
-------------

General Improvements in program work.
Added Readme File.
Added Unicode Support (when writing to Session File).
Added Convenient Preferences Dialog.
Added Full Hotkeys Support.
Added Status Bar.
Added Context Menu.
Added Full Drag & Drop Support - You Can Add *.DSI Files to the list by dropping them in, or you can drag the items from the list outside the main window, and they will be Copied to the dropped Folder (if this is a folder, if not, then string of the item is send).
Added one more Option to Registration Dialog - Adds Item to "Create" context menu of Explorer.
Added Transparency Option (from Preferences Dialog).
Added Option to select sound for playing after Saving/Restoring (for each action can be different sound).
Added Option To Stop Auto-Saving Using Button from Main Window (also by Hotkeys <Ctrl + Shift + S> and from Tray menu).
Added "Rename Session File" Option.
Added "Copy Session File To Clipboard" Option.
Added Option To save Session to selected Item.
Added Missing Library Files in Resources Dir.

Resizing methods are very improved - When resizing the List View, if the list is not empty, Columns resized as well (Optional).
Modified "About program" dialog window.
Now it possible to select an action for clicks on the tray icon (Right M.Button click shows menu by default, and Left activates the main window - Can be switched to "Restore Last Session").
Now remember all main window positions and states.
Now main window can be maximized.

Removed "To Do" Dialog - You can find it in Readme File.

-------
v 1.0
[Sep 12 2007]
-------------
Released first version.



========================================================
Copyright © 2007 trids, G.Sandler. All rights reserved.
