![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нажатие клавиш [D7, XP]
Steep © (2007-03-29 07:12:00)Как сделать чтобы при нажатии клавиш происходили какие-то действия?
для одной клавиши я нашел -
на FormKeyPress
if GetKeyState(vk_Right) < 1 then ...
но каждый раз писать в лом, а case не знаю как применить.
Так же почемуто при клавише vk_Left не срабатывает со стрелок,
а NumPad'а?
Можно
case key of #13: showmessage('Enter'); end;
но тут нельзя использовать всякие альты стрелки и тд. :(
Ну еще можно сделать невидимый пункт в меню с быстрой клавишей,
но опять таки там не все клавиши :(
А желательно чтоб были все клавиши + сочетания,
и некоторые работали и в других прогах (на потом)
Как быть?
Steep (2007-03-29 11:12:00) [1]:D
RASkov (2007-03-29 08:56:00) [2]> а я уж подумал мышкой по контролу на клаве кликнуть]
:)
Как в анекдоте:
Предложили программеру и юзеру перезагрузить комп используя только мышь.
Юзер: подвел курсор к кнопке пуск, нажал, выбрал завершение работы, нажал, и т.д....
Программер: мышой нажал на системнике кнопку Reset.
Steep (2007-03-29 08:51:00) [3]аа .. ты про это.. пасип!
[а я уж подумал мышкой по контролу на клаве кликнуть] :)
RASkov (2007-03-29 08:37:00) [4]> [6] Steep © (29.03.07 08:32)
Набери в едиторе VK_RIGHT и кликни по нему мышой с нажатым контролом. Попадешь в Windows.pas где они(константы) объявлены.
Steep (2007-03-29 08:32:00) [5]
> и кликни по нему мышой с нажатым контролом....
В смысле?
RASkov (2007-03-29 08:26:00) [6]> [4] Steep © (29.03.07 08:13)
> vk_right
и кликни по нему мышой с нажатым контролом....
Steep (2007-03-29 08:13:00) [7]А вобще где можно увидеть таблицу взяких кодов типа vk_right и всях #13?
Steep (2007-03-29 08:12:00) [8]
> Хуком их, Хуком :)
Чет там все как-то муторно ;)
ЮЮ (2007-03-29 08:02:00) [9]> но тут нельзя использовать всякие альты стрелки и тд. :(
альты и шифты сидят в параметре State
стрелки и т.п. отрабатываются в KeyDown, KeyUp, ибо принято управлять ими методом "залипания", когда клавишу нажали и ожидают непрерывного получения символа "стрелка"
Коды NumPad-овских клавиш(Key) отличаются от "аналогов" на основной клавиатыры, а обрабатывать их следует аналогично
Elen (2007-03-29 07:54:00) [10]
> А желательно чтоб были все клавиши + сочетания,
Хуком их, Хуком :)