vento @Keypress em C ++

Atualmente, estou usandoGetAsyncKeyState() para detectar eventos de pressionamento de tecla, mas os eventos serão repetidos enquanto você mantém pressionada a tecl

Qual seria uma maneira fácil de impedir que o evento se repita?


Exempl

Se eu pressionar a teclai no meu teclado por um tempo, recebo uma saída como esta:

iiiiiiiiiiiiiiiiiiiiiiiii

Em vez disso:

i


Eu quero forçar o usuário a pressionar a tecla novamente para acionar o event

questionAnswers(2)

yourAnswerToTheQuestion