That sounds like the normal way a GUI program works. It doesn't do anything until it receives an event like the user pressing a button.