Я делаю программу, которая записывает все действия клавиатуры и сохраняет эту информацию в лог-файл (Keylogger). Я просто не могу найти хороший способ сделать это.
Что у меня есть: LowLevelKeyboardProc, код виртуальной клавиши + код сканирования нажатой клавиши.
Что бы я хотел: Используя эти коды, я буду обрабатывать и записывать информацию о выполняемых действиях клавиатуры. Для невидимых ключей я бы хотел формат: "[SHIFT], [ENTER], [ESC] и т. Д. А для видимых ключей мне просто хотелось бы, чтобы их значение Ascii (как в верхнем, так и в нижнем регистре) в том числе если они введут: ! @ # $% и т. д. .
У меня есть несколько идей, но я не знаю, как я мог захватить все. У меня есть информация, я просто не знаю, как ее эффективно обработать.