ShareMouse lets you share your mouse and keyboard with multiple networked computers. Just move the mouse pointer to the computer you wish to control. If the mouse reaches the border of any monitor, it jumps to the other computer and you can control that remote Mac or Windows PC.
ShareMouse comes in three editions: Free, Standard, and Pro. View full pricing info.