AutoHotkey
AutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts for all kinds of tasks such as: form fillers, auto-clicking, macros, etc.
The Tcl Windows API (TWAPI) extension provides Tcl bindings to the Windows API. It provides, among other things, the functionality required to simulate mouse clicks, key...
the tcl windows api (twapi) extension provides tcl bindings to the windows api. it provides, among other things, the functionality required to simulate mouse clicks, key presses, etc. for the purpose of automation.
the extension provides access to the windows api at two levels. a direct interface to the supported windows api is provided where the tcl commands directly map to windows functions as described in microsoft windows sdk. the recommended interface is a higher level interface that is more convenient, powerful and much easier to use than the raw windows api.
in combination with the builtin facilities in tcl, twapi makes it possible to write a wide variety of windows applications ranging from desktop applications to web servers running as windows services. see windows inspection tool set for an example of tcl/twapi based application.
automation scripting keyboard-emulation mouse-emulation tcl