BatchWorks is an automation tool for Windows that enables you to record macros and control Windows application. You can record macros to a file, edit them, and add programmatic control. It features the ability to add custom dialogs, a C style scripting language editable in any text editor, and interactive debugging.