tout dépend de ce que tu appel un très cour instant....
Moi je fairais comme ça: je crérai 2 thread; un qui crée un mutex, et qui écoute les message en provenance du clavier, l'autre qui attend pendant un certain temps qu'il puisse prendre possession du mutex. Si le prmier thread reçoit un événement clavier il relache le mutex.
Fonctions de l'API: CreateMutex,OpenMutex,WaitForSingleObject,ReleaseMutex,CreateThread