Q:

Autocorrect anywhere on Windows

I am looking for a program that runs in any program on Windows that autocorrects common misspellings (like iOS's keyboard).
I would like:

it to be free
it to automatically auto-correct (in case that wasn't obvious ;)
it to be kept up to date (with common misspellings) automatically
it to run in any program (or as many as possible) 
it to run on Windows 7 64 bit

A:

You can use AutoHotkey (free, open-source, Windows), something along the lines of this script, which automatically auto-correct and should run in most program. (original source).
The main idea behind the script is that ::campain::campaign in AHK will cause any mistyped "campain" to be retyped as "campaign".
Note that Windows 8 provides a spell check feature throughout the entire system. :

