In previous posts (here and here) we’ve looked at keyboard listeners with a view to have our program listen for keyboard presses from the user and act upon them. In this post, we’re going to have a look at the opposite, whereby our program sends a key command to the operating system for another program