Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизКак перехватить и изменить событие клавиатуры? Найти похожие ветки
← →
oleg_SYS © (2004-08-24 13:41) [0]Хочу сделать программу, которая бы при вводе с клавиатуры (не обязательно в моё приложение) заменяла некоторые символы (например, Ё на Е и т.д.).
Выловить получается, а вот изенить увы нет:
…
procedure TForm1.FormCreate(Sender: TObject);
begin
SetWindowsHookEx(WH_KEYBOARD,@Obrabotka, hInstance, 0);
end;
function Obrabotka(code : integer; wParam : word; lParam : longint) : longint; stdcall;
begin
wParam := 65; // пытаюсь изменить вводимый символ
Result:= CallNextHookEx(WH_KEYBOARD, Code, wParam, lParam);
end;
…
← →
Dimka-gl © (2004-08-24 15:33) [1]Насколько я помню надо не делать CallNextHook, а посылать SendMessage необходимому окну.
← →
oleg_SYS © (2004-08-24 18:25) [2]А как тогда имитирывать нажатие клавишы?
← →
Алхимик © (2004-08-24 20:13) [3]Рекомендую
http://www.delphimaster.ru/articles/hooks/index.html
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.027 c