How to control APM copter only on PC, without a Radio Remote

Are there any GUI tools which also people click or press some buttons on the PC screen, then the apm board can understand.

I bet there are some tools working with the protocol which APM uses.

Some ideas?