У меня есть задача создать простой keyLogger с помощью C ++,
но кажется, что некоторые ключи отсутствуют ..
Он может обнаружить такие ключи, как «.» под моей клавишей NumLock, но он не может обнаружить клавиши рядом с буквами на клавиатуре, такими как: «[«, «]», «/», «.» и все это.
Я попытался сделать эту простую функцию для тестирования, но до сих пор не могу ее обнаружить:
(Я не могу определить число ASCII «46»)
void test() {
char key;
while (true) {
Sleep(10);
for (key = 0; key <= 222; key++) {
if (GetAsyncKeyState(key) == -32767 || GetAsyncKeyState(key) == 1) {
cout << key+0;
}
}
}
cout << "\n\n\n";
system("PAUSE");
}
Благодарю вас !
Я думаю, что проблема с Cout << ключ + 0;
числа могут быть добавлены к 0, но символы не могут быть.
Других решений пока нет …