Почему нажатие на некоторые клавиши клавиатуры считается двумя нажатиями? - PullRequest
1 голос
/ 18 апреля 2020
#include <conio.h>
#include <iostream>

#pragma warning(disable : 4996)

int main()
{
    while (true)
        std::cout << "-----\n" << getch() << "\n-----\n";
}

Это то, что я получаю, если я нажимаю клавишу space:

-----
32
-----

Если я, например, нажимаю клавишу del, я получаю следующее:

-----
224
-----
-----
83
-----

Почему некоторые клавиши печатают одно число, а некоторые другие клавиши печатают два числа?

...