Klar kannst du das mit ActionList machen: in die Ereignisbehandlung der ersten (Ctrl-G) setzt du das Flag, daß Ctrl-G eben gedrückt wurde, am besten zusammen mit einem Datumsstempel:
Delphi-Quellcode:
Type
TMyTastKombRec = Record
StrgG : Boolean
Datum : TDateTime;
End:
Public
MyTastKombRec : TMyTastCombRec;
Irgendwo legst du nun noch eine Zeitspanne fest, innerhalb der die zweite Tastenkombination gedrückt werden soll. Wird dann Ctrl-O gedrückt, ermittelst du, ob das innerhalb des erlaubten Zeitrams geschehen ist. Du kannst auch für den User ein Signal bereitstellen, woran er sehen kann, daß er bereits Ctrl-G gedrückt hat, ähnlich wie die Anzeige an deiner Tastatur, die zeigt, daß die Umschalttaste (Shift) festgenagelt wurde.