Quick Macros is a universal and extensible automation program. You can create or record macros to automate repetitive tasks (e.g., insert text, launch programs) in any application, and perform complex tasks (e.g., process text, programmatically interact with applications). Quick Macros offers many simple and advanced macro commands and functions (key presses, mouse actions, file operations, window management, text manipulation and more), many ways to launch macros (hot-keys, text, mouse movements, window title, shortcuts, scheduler, pop-up menus and window-attached or free floating toolbars), drag&drop, keyword coloring, info&help features, error highlighting, a dialog editor. An integrated programming language allows extending Quick Macros: you can create functions, classes, applications, windows, new trigger types; use dll and COM functions.