EventGhost is an automation tool for MS Windows, that can be extended through plug-ins.