Hey,
So you can probably do by getting the screen property, but you could also just edit the Cycle Start function to not run unless the input is active.
I have a small mill in the shop that I messed with the Cycle Start function to not run unless all axis are homed. I just added in another "if" statement in the function. If one of the axis aren't homed, set a message telling the operator to home the machine.
That's just one option.