Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.041 c
3-1114831865
magician
2005-04-30 07:31
2005.06.14
Сформировать запрос


1-1117378688
Destroyer
2005-05-29 18:58
2005.06.14
Как использовать Drag&Drop для разных объектов?


4-1114443615
RealGaffer
2005-04-25 19:40
2005.06.14
TWebBrowser


14-1117031425
Kolan
2005-05-25 18:30
2005.06.14
Книги по проектированию.


1-1117517605
Grach
2005-05-31 09:33
2005.06.14
Сжатие файлов (преобразование Фурье)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский