Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Как подменить нажатую клавишу   Найти похожие ветки 

 
Svit_men   (2005-05-27 11:40) [0]

Например нажимаю на клавиатуре В, а нужно чтоб написало О к примеру, то есть нужно подменить  

хочу подменить поставив хук на нажатие клавиши, но как ее опознать какая нажата и тем более поменять, чтоб она дальше хука не ушла пока не понятно
if TMsg(Pointer(lParam)^).message = WM_KEYDOWN then


 
TUser ©   (2005-05-27 11:41) [1]

Посмотреть в справке - в каком параметре передается код нажатой клавиши. Если не ошибаюсь, то WParam, но это по памяти.


 
-=XP=- ©   (2005-05-27 11:56) [2]

Например нажимаю на клавиатуре В, а нужно чтоб написало О к примеру

Сделать свою раскладку клавиатуры и установить ее в системе.
Тогда пользователь сможет переключаться в Ваш режим по своему желанию.
В противном случае, не исключено, что он будет не очень рад Вашей программе.


 
Svit_men   (2005-05-27 12:08) [3]

Вобщето задача такая в ноуте некоторые клавиши дребезжат, стандартные средства винды не помогают, вот я и хотел написать
прогу, чтоб это полечить, даже написал, которая работает только в notepade, в ворде не хочет и сильно тормозит, вот решил написать в хуке, перехватывать лишние буковки, но в хуке
не получается пока, примерчик бы очень помог.


 
-=XP=- ©   (2005-05-27 12:31) [4]

Замена клавиатуры дешевле написания программы.
Кроме того - это правильнее логически. Лечить надо болезнь, а не симптомы.


 
ssk ©   (2005-05-27 12:41) [5]

>-=XP=- ©   (27.05.05 12:31) [4]
Замена клавиатуры дешевле написания программы.


имеется опыт замены клавиатуры в ноутбуках?


 
-=XP=- ©   (2005-05-27 12:48) [6]

Не такая уж и сложная операция. Главное - найти новую клавиатуру для данной модели ноутбука.
Кроме того, есть фирмы, занимающиеся ремонтом ноутбуков.

P.S. Но это уже оффтоп, и к Delphi не имеет никакого отношения.


 
Svit_men   (2005-05-27 13:52) [7]

подскажите как создать переменную из которой можно прочитать и в которую можно записать значение нажатой клавиши, чтоб можно через хук подменить



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
3-1115477565
mefisto
2005-05-07 18:52
2005.06.14
Нельзя редактировать Query BDE


1-1117101129
P.N.P.
2005-05-26 13:52
2005.06.14
Форма в ScrollBox и OnKeyDown


1-1117530290
Karlson
2005-05-31 13:04
2005.06.14
Как средствами Delphi создать Help-файл?


1-1116973210
redlord
2005-05-25 02:20
2005.06.14
сколько тиков работает винда


3-1115290127
Black Fox
2005-05-05 14:48
2005.06.14
Ошибка доступа к метафайлу