Sophisticated macro recorder for automation, testing, benchmarking etc. It makes use of automatic or forced Clickviews (small screenshots) to achive a reliable and synchronized playback. It re-focuses windows the events were recorded for. It enables to insert special commands (TYPE TEXT, NOTIFY, EXPLAIN, PAUSE, SCREENSHOT, ...) to execute special actions during the playback. Eventcorder can be used as COM object as well.