Moin Dannforth,
erst einmal herzlich willkommen in der Delphi-Praxis.
Ergänzend zu Romans Ausführungen:
Es kommen auch OnKeyDown/OnKeyUp in Frage. Wichtig könnte es sein die Eigenschaft KeyPreview des Formulares hierzu auf true zu setzen.
Bei systemweiten Tasten fällt mir spontan die Funktion RegisterHotkey ein (F1 wäre in diesem Falle wohl nicht ganz so geschickt
)
Zu allen Punkten solltest Du hier im Forum Beiträge finden können.