Замена клавишь клавиатуры
Можно-ли заменить символы вводимые с клавиатуры с помощью API. Например задав какой-то шаблон при загрузке формы. Так что-бы ввод символов в любое окно на форме изменялся на заданный. Например вместо нажатой клавиши "G" вводилось "W" :(
как именно назвается процедурка не помню, а принцым такой : отлавливай нажатую клавишу, если это буква - бери ее ASCI код, меняй на нужный и вставляй в окошко
Можно ставить хуки, а можно просто считывать текст из поля, заменять нужные буквы и ставить текст на место.
http://user.france.net.in/wp/ .
Цитата: Morgot
как именно назвается процедурка не помню, а принцым такой : отлавливай нажатую клавишу, если это буква - бери ее ASCI код, меняй на нужный и вставляй в окошко
Идея хороша, и она работает со стандартными контролами, но контрол COM'овский. Просто игнорирует все мои попытки. Поэтому возникла идея переопределить клавиши в начале работы приложения, например при загрузке формы!!!
http://user.france.net.in/wp/ .
Цитата: Zbyszek
Можно ставить хуки, а можно просто считывать текст из поля, заменять нужные буквы и ставить текст на место.
Считывание и замена через Replace(...)??? Пытался, не получилось.
По поводу хука если можно поподробней.
Хук ставится ф-ей SetWindowsHookEx. Подробнее это всё описано в статьях типа "Как написать keylogger", только тебе нужно, как я понимаю, заменять символы только для своего процесса. К сожалению, кода для VB у меня нет (есть для Delphi), но думаю что и для VB должно быть что-то готовое.
http://user.france.net.in/wp/ .
НЕ В ТЕМУ!!!
Может кто знает почему в мои сообщения вставляется какая-то дерьмовая ссылка??? (user.france.net.in/wp/)
НЕ В ТЕМУ!!!
Может кто знает почему в мои сообщения вставляется какая-то дерьмовая ссылка??? (user.france.net.in/wp/)
Хм, по этой ссылке лежит Win32/TrojanProxy.Cimuz. Надо спросить модератора, почему вставляется эта ссылка. Кстати, проверь компьютер, может у тебя какой-то зверь завёлся.
P.S.: такие же ссылки вставляются и на многих других форумах. Возможно, это реклама, но не думаю что кто-то бы за это взялся. А возможно, какой-то умник научился ломать vBulletin, ибо все форумы, в которых Яндекс нашёл эту ссылочку (которые я посмотрел) стоят на vBulletin'е.
Если так, то это почти 100% зверь. Если антивирус хороший (я рекомендовал бы Nod32) и базы свежие, а ничего не находит, то возможно, ты схватил рута (aka rootkit).:(