Virtual Button Building Block

The Virtual Button building block represents a single button on a Virtual Device.

A Virtual Button building block can be configured to respond to values from the virtual device, or to send values to the virtual device. When responding to values from the virtual device, the Virtual Button building block has the same options and behavior as the Button building block. When sending values to the virtual device, the block will have one ON/OFF input and no outputs.


Values that are sent to the virtual device will be received by building blocks that are configured to receive them, or by other applications that handle activity from the virtual device. For example, an ON value that is sent to Button #1 of a virtual mouse will cause a left mouse button click.


To avoid conflicts with activity from an actual mouse, the Virtual Button building block does not generate clicks for Button #1, #2, or #3 on a Virtual Mouse when the ControllerMate application is running. The ControllerMateHelper application will generate clicks for these buttons.