У меня есть отличная идея об обмане на экзаменах. В моей школе используются очень старые IDE (например, Turbo Pascal, Turbo C ++ и другие 80-е), и я хотел бы сделать следующее:
запустить мою программу в фоновом режиме
перехватывать нажатия клавиш, и вместо того, чтобы отправлять их прямо на экран, я хотел бы прочитать символ из предварительно сконфигурированного текстового файла и отправить его как нажатую клавишу. Таким образом, независимо от того, что вы напишите, текст из этого файла будет написан на экране.
Я нашел статью Стивена Туба о регистрации ключей, и я думаю, что она послужит хорошим началом для создания этого * tool
. Есть ли лучшая альтернатива перехвату всех нажатых в системе клавиш, чем SetWindowsHookEx
? Будет ли код помечен антивирусом как подозрительная программа? Если да, могу ли я использовать что-либо еще, чтобы не быть помеченным антивирусом? Требуются ли права администратора?
Я знаю, что некоторые из вас, ребята, скажут, что если бы я проявил такой же интерес к обучению, как и к тому, чтобы избежать обучения, я бы отлично справился, но я бы хотел попробовать это.
РЕДАКТИРОВАТЬ: я добавил награду, меня интересуют некоторые методы для захвата нажатий клавиш (я не интересуюсь перехватом низкого уровня или продвинутыми вещами - базовые хорошо), в основном названия методов и некоторые ссылки на документация. Я также хотел бы знать, появятся ли они как вредоносные программы для антивируса.