Automation / macro tool selection (end-user, not testing)

Posted on 2012-08-19
Last Modified: 2012-09-13
A user wants to automate some application usage and wonders which short list of tools to consider, whether macromania, macromagic, winbatch, autoit, or something else?

This is for using, not testing, applications. The user wants to automate periodically performed tasks and, for most of them, to schedule the execution. A separate scheduler, such as Task Scheduler (or a superior 3rd party product), can also be purchased.

Does a thread for macro  tool selection already exists? I'll be glad to read it. :)

All applications run on Windows (7, usually x64). Cross-platform portability is not required.

Typical uses:

*  Open an application, select parameters with typical GUI features such as option buttons, boxes, drop-down lists, then specify an export file name and click OK to perform the export. Do this several times in a session, once per week.

*  Perform tasks within an application that does not have its own macro/scripting language. At a glance, all of these applications appear to have uniquely named dialogs. NOT all of them have keyboard shortcuts for each button (e.g. Alt+o for Open).

No application requires a command-line interface.  CLI automation is nice-to-have.

Most applications have some sort of logon name and password required to enable and perform internet-based data downloads for update of locally stored data. So the automation must be able to learn whether the login was successful, the download completed, etc.

Automation of browser interaction (e.g. Firefox, Chrome, IE) is not required but highly desired, as application vendors eventually adopt server-based models.

More than recording and running keystroke memory is required. For the macro language, easy-to-learn (or a robust wizard) is more important than fully-featured. The user has programming experience but codes only on weekends (if then). For the learning curve, if good documentation or online tutorials are not available, then a strong online community must be available.

Best regards,
Question by:whitneybroach
    LVL 44

    Accepted Solution

    Look at the Sikuli project, especially if you need end-user friendliness.

    Author Comment


    It looks interesting at first glance. I'll drill into it and circle back.

    Best regards,

    Author Comment

    I've requested that this question be closed as follows:

    Accepted answer: 0 points for whitneybroach's comment #a38327615

    for the following reason:

    @aikimark,<br /><br />Yes, very interesting. &nbsp;I've seen nothing like it elsewhere. &nbsp;Good suggestion.

    Author Comment


    (Sorry for the delay.)

    I intend for you to receive the points.  Apparently the way I replied earlier did not accomplish my intent.

    I'll try again.

    Author Comment

    OK, I clicked on that link.  I hope that works. :)
    LVL 44

    Expert Comment


    That did it.  Thank you for the points.

    Featured Post

    Why You Should Analyze Threat Actor TTPs

    After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

    Join & Write a Comment

    Suggested Solutions

    Title # Comments Views Activity
    JKS to store upstart data 2 53
    OST To PST Converter 8 131
    base64 decode encode 12 55
    Check version 13 47
    Storage devices are generally used to save the data or sometime transfer the data from one computer system to another system. However, sometimes user accidentally erased their important data from the Storage devices. Users have to know how data reco…
    If your app took Google’s lash recently, here are the 5 most likely reasons.
    This video demonstrates how to use each tool, their shortcuts, where and when to use them, and how to use the keyboard to improve workflow.
    The viewer will learn how to successfully download and install the SARDU utility on Windows 8, without downloading adware.

    746 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now