MouseWrangler monitors the mouse while Right-Click is held and keeps track of the movements made. When a set of movements is made, called a "gesture", an action is performed. MouseWrangler can simulate keystrokes, or run programs and files to automate common Windows tasks (like closing programs, minimizing programs, saving files). For more complex actions, MouseWrangler can also be used to trigger external macro programs. Features include detects normal up, down, left, and right directions, optionally detects diagonal movements, single and multiple keystroke emulation, program and file execution, optional suggestion popup, help popup, scratchpad, and auto correction, and highly configurable.