Was ja auch funktionieren würde. Um mal zu verdeutlichen was ich meine:

Im Code von Scene_Menu finden wir in Zeile 86 (sofern du noch nichts geändert hast folgenden Code

Code:
@command_window.update
Was macht das jetzt genau?
Im großen und ganzen wird in dieser update Funktion überprüft ob die Oben- oder Untentaste gedrückt wurde und setzt den Index des Ausgewählten Menüpunktes neu.

Anstatt nun also irgendwie einen Tastendruck zu simulieren, der dann vom Menü aufgefangen wird und den Index enstprechend neu setzt, kannst du das auch selber tun.
Damit das ganze dann allerdings aussieht wie eine selbstlaufende Demo, ist ein wenig mehr Arbeit notwendig. Allerdings funktioniert das alles komplett ohne WinApi oder irgendwelche simulierten Tastendrücke.