The Mouse Button building block is used to generate mouse button clicks using ControllerMate's internal mouse.
A Mouse Button building block has one ON/OFF input and one ON/OFF output. When the input value changes, the Mouse Button building block will perform an action based on its settings, then update the output to match the input value.
To configure a Mouse Button building block, select the action that the block should perform when the block turns ON, the action to perform when the block turns OFF, and the mouse button that should be used.
In the example to the right, the building block will press the middle mouse button when the block turns ON, and will release it when the block turns OFF.
Mouse Button building blocks require the internal mouse to be enabled in ControllerMate's preferences. If the internal mouse is disabled, INACTIVE will be drawn over the building block.
To avoid conflicts with activity from an actual mouse, the Mouse Button building block does not generate Button Down or Button Up actions for the Left, Right, or Middle mouse buttons when the ControllerMate application is running. The ControllerMateHelper application will generate these actions.