Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Переназначение клавиш клавиатуры


Автор: AtomoS 11.2.2012, 00:24
решил написать собственный биндер клавиатуры.

 суть проста подменить клавиши QWER на свои собственные (следуя выбранной схеме).

 с данной задачей справился быстро, но на деле произошла некоторая несостыковочка (двойной ребинд).

 -- подробнее --

 выбираю к примеру схему custom (подмена на ZXCV)
 работает всё берупречно.

 выбираем схему ZXCQ, то на выводе получаю ZXCZ
 как видно при нажатии R должно показать Q, но показывает Z
 потому что при обработке оно замечает хук на кнопке Q и обрабатывает его, подменяя на Z.

 --

 вопрос: как эту дрянь исправить чтобы не было зависимости от Хука ?! http://rghost.ru/36452199

Автор: northener 11.2.2012, 04:04
Цитата(AtomoS @  11.2.2012,  00:24 Найти цитируемый пост)
 вопрос: как эту дрянь исправить чтобы не было зависимости от Хука ?! исходники 

Надыбать в И-нете другую дрянь, у которой нет зависимости от "Хука".

P.S.
И это называется "с данной задачей справился быстро".

Автор: AtomoS 11.2.2012, 12:46
northener, справился то быстро. т.к. тестировал на клавишах отличных от QWER
а если надо при нажатии Q показать W - то вместо показа будет обрабатываться W, и получу лишь результат от W

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)