У меня отличная идея обмануть экзамены. Моя школа использует очень старый IDE, (думаю, Turbo Pascal, Turbo C++ и другие 80-те), и что я хотел бы сделать это:Как я могу преобразовать некоторые нажатия клавиш в другие нажатия клавиш?
начать свою программу в фоновом режиме
перехватите нажатия клавиш и вместо отправки их непосредственно на экран, я хотел бы прочитать символ из предварительно сконфигурированного текстового файла и отправить его в качестве нажатой клавиши. Таким образом, независимо от того, что вы будете писать, текст из этого файла будет записан на экране.
Я нашел Stephen Toub's статью о ключах лесозаготовок, и я думаю, что это послужит хорошим началом в создании этого «tool
». Есть ли лучшая альтернатива перехвату всех нажатых клавиш в системе, чем SetWindowsHookEx
? Будет ли код помечен антивирусом как подозрительная программа? Если да, то могу ли я сделать что-нибудь еще для этого, не будучи помеченным антивирусом? Требуются ли права администратора?
Я знаю, что некоторые из вас, ребята, скажут, что если бы я проявил такой же интерес к обучению, как и я, избегая обучения, я бы отлично поработал, но я хотел бы попробовать это.
EDIT: Я добавил щедрость, меня интересуют некоторые методы захвата нажатий клавиш (меня не интересуют низкоуровневые подключения или продвинутые элементы - основные из них прекрасны), в основном имена методов и некоторые ссылки к документации. Я также хотел бы знать, будут ли они появляться как вредоносные программы для антивируса.
Ну, вы, безусловно, откровенно о своих намерениях. Я дам вам это. –
Зачем обманывать? Весь факт, что вы на SO, и у вас есть репутация, которую у вас есть, делает это недействительным. – aviraldg
Я хочу обмануть, потому что учитель понятия не имеет о том, что она говорит. Она научилась тому, чему она учит сейчас около 20 лет назад, и она не примет никаких других альтернатив WORKING для задач, которые нам даны. Только ее. Слово за слово. – Geo