Как получить коды клавиш через батник во время печатания на клавиатуре(не в консоле)?
Решил написать кейлогер в батнике, но нужно перехватывать нажатие клавиш на клавиатуре. В интернете я об этом почти ничего не нашёл, а то что нашёл не понимаю. Из того что я таки понял, выходит то, что есть коды клавиатуры, и их можно получить через батник с помощью оператора, например
if %key% = "q" echo q "C:/Users/user/AppData/log.txt (синтаксис скорее всего неправильный) только вместо key что-то другое. Я прав, или такого вообще в батах нет и не будет?
P. S. При вводе вообще на ПК. Даже если все окна закрытые, а кот пробежался по клавиатуре, то эти нажатия тоже должны записатся
P. P. S. И да, я знаю что идея дебильнейшая, просьба на эту тему комментарии не писать.
Не получится. Кейлоггер на батнике не напишешь. Уровень доступа не тот. Да и интерфейсов у cmd к самому осю очень мало.
И вообще, зачем вам кейлоггер писать? Бросьте это занятие. Фи!
Если очень хочется, то можно было бы извернуться и написать на пауершелле. Он имеет доступ к дотнету, а дотнет имеет доступ к системе. Оттуда можно читать состояние клавиатуры.