Script set up macros which you can map to Flicks in the Windows control panel. You can then use the flicks to trigger context sensitive based actions such as snapping, back/forward, minimize, maximize, and flip3d, etc. You will require Auto-Hotkey to make this work: http://www.autohotkey.com/