Quite right but that isn't the issue. mIRC can't know of the opposite being true until the application is running so you can't get a result until the programme starts.

Look at it in this light: You pick up the phone and ring me - you don't know I am going to answer the call until I actually pick up the handset.