Operační systém Windows 95/98 a vyšší již splňuje definici operačního systému, který se snaží
oddělovat spouštěné programy od hardwaru. Existuje tedy definované rozhraní, pomocí kterého komunikuje každý program
se svým okolím. Přes toto rozhraní je možné programy ovládat pomocí jiných programů a simulovat tak například stisk
klávesy, operace s myší, ale i jiné systémové informace.
Použití tohoto systému není však nic příliš jednoduchého. Pro usnadnění následujících popisů jednotlivých programů,
které umožňují ovládání je vhodné definovat si několik výrazů.