Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Глобальное переназначение клавишь [D7, WinXP]


D'GRaid ©   (2006-10-11 19:09:00) 

Здравствуйте уважаемые...

мучаюсь второй день....

мне нужно чтобы пока моя программа запущена, в другой программе например вместо ENTER нажимался BACKSPACE.

но....
1) не должен срабатывать ENTER
2) если ENTER зажать, то и backspace должен быть зажат, если отжать, то отжат (keydown, keyup)

через HOOK не получается... не подходит под первый пункт

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

как имитировать нажатие клавишь я нашёл, делаю через keybd_event.

также, остлеживаю, активно ли окно, в котором должно быть переназначение.

Подскажите какой нибудь выход из ситуации

спасибо...


Германн   (2006-10-12 02:11:00) [1]

Прочитай для начала http://www.delphimaster.ru/articles/hooks/index.html


Eraser   (2006-10-12 00:37:00) [2]

> [0] D'GRaid ©   (11.10.06 19:09)

покажи как делаешь - покритикуем.


MetalFan   (2006-10-11 23:11:00) [3]

google -> WH_KEYBOARD_LL


Орион   (2006-10-11 20:59:00) [4]

а CD-ROM не должен переодически закрываться/открываться?


Ketmar   (2006-10-11 20:05:00) [5]

правильно.


D'GRaid   (2006-10-11 19:58:00) [6]

А как тогда делать?


Ketmar   (2006-10-11 19:45:00) [7]

>[0] D'GRaid(c) 11-Oct-2006, 19:09
>через HOOK не получается... не подходит под первый пункт
плохо хук делаешь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо