Du kannst die inkey Funktion in einer Schleife laufen lassen und selbst bestimmen wann die inkey Funktion abgebrochen wird.

Code:
while(1)
{
   if(!inkey_active){ inkey(...); } //wenn inkey nicht mehr aktiv ist, dann starte inkey erneut

   if(key_esc){ inkey_active=0; break; } //optional - wenn die ESC-Taste gedrückt wird, wird inkey beendet und die Schleife verlassen
   
   wait(1);
}