Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2012-05-22 13:17:58 ЛС | профиль | цитата
В user32.dll есть функция ToAscii(), которая как раз и переводит виртуальный код и байт состояния функциональных клавиш в символ, соответствующий текущей включенной раскладке. Есть ещё ToAsciiEx(), в теории способная перевести в символ произвольно выбранной раскладки (по handle), включая русскую. Это к тому, что нужно писать на IC, таких компонентов, на сколько мне известно, штатно в этом пакете нет, возможно потому, как в массе нужно это только келоггерам и шпионам. Естественно, проактивная защита некоторых антивирусов может на такую программу ругаться, а уж если hook.dll прикрутить - гарантированно проходу не даст.
карма: 1

0