Dans l'API Windows, il existe la fonction SetConsoleMode. Parmi les valeurs de mode, je ne comprends pas la valeur ENABLE_PROCESSED_INPUT
valeur. Le document MSDN dit
ENABLE_PROCESSED_INPUT : value (0x0001)
: CTRL+C
est traité par le système et n'est pas placé dans le tampon d'entrée. Si le tampon d'entrée est lu par ReadFile
ou ReadConsole
Les autres touches de contrôle sont traitées par le système et ne sont pas renvoyées dans le message d'erreur. ReadFile
ou ReadConsole
tampon. Si le ENABLE_LINE_INPUT
est également activé, les caractères de retour arrière, de retour de chariot et de saut de ligne sont gérés par le système.
Cela signifie-t-il que lorsque ce drapeau est activé, CTRL+C
n'est pas placé dans le tampon d'entrée (parce qu'il est traité par le système) ? ou est-ce autrement( CTRL+C
est placé dans le tampon d'entrée) ? L'explication est confuse pour moi.. Quelqu'un peut-il me l'expliquer ?