WinScheduler - Version 4.61 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. Quick features listing: unlimited number of items, copy & paste, drag & drop, find, network support, multiple users support, lock mode, password protection, macro recording (both keyboard and mouse events), application specific macros, strong scripting language with over than 100 commands (for file management, clipboard handling, text formatting, internet/FTP access, windows manipulation, macro flow control, networking, variables manipulating and more), visual commands editing, import/export, wizards, and more.