WinScheduler - Overview
The WinScheduler allows you to schedule variety of different tasks to run on defined time or a specific event. You can define your tasks to run every minute, hour, day, week, or month or just once. Specific events you can use to start a task include: particular window is opened/activated/deactivated/closed, file is created/deleted/changed/bigger than/smaller than, directory is created/deleted, idle time or on Windows shutdown. As for the tasks, you can just start an executable file (with parameters) to have a task done or you can write variety of different tasks using build-in strong macro language. The macro language covers file management functions, clipboard management functions, FTP, system functions (empty recycle bin, shutdown, etc.), windows functions, date & time manipulation, keyboard and mouse events playback and more.
There are some tips for what the program can be used for: