In WPF there’s an Automation Framework called UIAutomation. This Framework can be used to control UIElements from code. This can be useful for different scenarios: Provide the user additional help
Control a programm by another programm
Test applications
Execute a user-action from code
… The...