Windowpad faz exatamente isso. É uma versão personalizada do AutoHotKey especificamente voltada para o controle de tela. Inclui opções para fazer com que cada janela se encaixe em 50% ou 25% da tela, bem como em 50% no meio da tela ou 25% em cada canto.
Do site:
As funcionalidades incluem:
Move windows within the current monitor or between monitors (in multi-monitor setups).
Customize hotkeys via WindowPad.ini with AutoHotkey-like command syntax.
Define custom commands as labels or functions in WindowPad.ahk.
Execute WindowPad commands specified on the command-line.