1. A computer implemented method comprising: receiving an indication of a selection of an item of an end-user application executing on a desktop, the selected item associated with a functionality of the end-user application; identifying a target selected on the desktop; receiving a command to have the selected item interact with the identified target; and initiating an action in response to receiving the command, the action based on the functionality associated with the selected item, and a type of the target.