Hast du dich damit schon auseinandergesetzt?
Keyboard Input
GetKeyState
Mit GetKeyState bekommst du den Status einer Taste. Dann kannst du ja z.B. prüfen (mit Hilfe eines Timers?), ob die Leertaste länger als 2 Sek. gedrückt wird. Wenn nicht, musst du den Befehl halt an die Anwendung, die den Fokus hat, weiterleiten.
(Ich hoffe mal, ich hab' nicht allzu viel Müll erzählt....
)