gifts2017

Перехват некоторых клавиш клавиатуры

Опубликовал Юрий С (G_Re) в раздел Программирование - Практика программирования

Представлена небольшая коллекция кнопок, позволяющая перехватывать нажатие некоторых клавиш клавиатуры. ВК не используется. Ничего нового, давно уже используется в нашем сообществе. Технология - GComp.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Кнопки.zip
.zip 1,64Kb
07.03.10
226
.zip 1,64Kb 226 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Jers (Jers) 08.03.10 11:33
2. Артур Аюханов (artbear) 09.03.10 16:03
Добавь в описание, какие клавиши перехватываешь.
3. Юрий С (G_Re) 09.03.10 16:22
(1) DEL перехватывается несколько эксклюзивно, а именно, на форме должна быть ТЗ, которая в момент нажатия клавиши должна быть активна.
Вообще, общий алгоритм обработки нажатия клавиш, который лично я использую, состоит из 2 шагов.
1. Определяю через Форма.АктивныйЭлемент(), где я нахожусь в момент нажатия клавиши.
2. Дальнейшие действия по этому активному элементу, например, для ТЗ
INS - добавление новой строки
DEL - Удаление текущей строки и тп.
4. Юрий С (G_Re) 09.03.10 16:25
(2) Коллекция минимальная и содержит перехват клавиш
INS, DEL, Home, End, Esc.
Однако намек на GComp позволяет пользователям не ограничивать себя в творчестве.
5. Епрст (Ёпрст) 09.03.10 16:59
Ё.. мне даже как-то стыдно было бы выкладывать такое..
Да и GComp-ом ни разу не удобно назначать хоткеи на кнопки.
Скучно..
voha; artbear; +2 Ответить 1
6. Артур Аюханов (artbear) 09.03.10 17:04
Да, слабовато, конечно :(
За результат - минус
За GComp хотел плюсовать.
В итоге 0 :(
7. Аркадий Кучер (Abadonna) 09.03.10 17:17
нажатие некоторых клавиш клавиатуры. ВК не используется

Никак не могу понять радости от "ВК не используется"
Последние версии formex даже в реестре не регистрируются, вообще чуть ли не как внешнюю обработку можно воспринимать. Зачем мучиться?
P.S. Использование formex даже более безобидно, чем использование V7Plus (которая регится в реестре)
voha; Dolly_EV; GSoft; artbear; vip; +5 Ответить 1
8. Юрий С (G_Re) 09.03.10 19:23
(5),(6),(7) Абсолютно с Вами согласен. Цель публикации была не выпендриться, а просто поделиться уже имеющимися кнопками, может кому сгодятся, за нежеланием подключать FormEx.
9. Аркадий Кучер (Abadonna) 09.03.10 19:45
за нежеланием подключать FormEx

Нежелание подключать FormEx надо преследовать по закону :D
10. Юрий С (G_Re) 09.03.10 19:59
(9) Кровожаден ты однако... 10 лет расстрела!
А вообще-то таки-ДА.
7.7 в чистом виде уже слабоват.
11. Аркадий Кучер (Abadonna) 09.03.10 20:01
(10) Я бы на месте Нуралиева купил у АльФа права на формекс и включил бы в стандартную поставку ;)
12. александр (whtblck) 10.03.10 09:54
del почему-то не перехватывает
13. GSoft. (GSoft) 10.03.10 10:00
14. Епрст (Ёпрст) 10.03.10 10:04
(12) перехватывает, обязательное условие - наличие многострочной части:
ТЗ,ТЧ дока,ФормаСписка и т.д...
15. александр (whtblck) 10.03.10 10:11
(14) понял. оговаривать в риадми нада
16. Вик (1yh1) 12.03.10 12:36
>>Однако намек на GComp позволяет пользователям не ограничивать себя в творчестве.
т.е. можно и другие кнопки перехватить? как?
17. Епрст (Ёпрст) 12.03.10 12:52
(16) можно назначить любой хоткей на кнопку..
Только вот делать это GComp-ом... неудобно и не быстро.
18. Вик (1yh1) 12.03.10 15:33
Что-то GComp не смог нормально собрать, разобрать.
в HEX-edit подправил типа {""0"",""27""} на {""0"",""39""} вместо Esc вышла обработка Right.
Прикольно.
(+)
19. Юрий С (G_Re) 12.03.10 16:09
(16)(18) После разборки GComp в любом текстовом редакторе в файле Форма.frm нужно в HotKey поставить свою клавишу, а затем снова собрать.
20. Степашка Никулин (Styvi) 12.03.10 16:42
Орригинально... ;)
Особенно ТРОНУЛО использование кнопки ESC :)

Я так не умею... (в смысле - собрать... но сломать получилось :))
21. Юрий С (G_Re) 12.03.10 16:50
(20) Уж не знаю, как еще пояснить. Попробуй VGComp.exe, там вообще думать не надо, а только галочки поставить(если не по умолчанию) и кнопочку нажать.
А насчет ESC... В принципе я просто от нечего делать соорудил несколько кнопок и выложил для прикола, что можно и так.
22. Степашка Никулин (Styvi) 12.03.10 17:17
(21)
Всё получилось, СПАСИБО... (получается редактировать ASC-код клавиши)..
Просто сначала редактировал Форма.frm при открытой VGComp.exe...
Наверное, поэтому был сбой компиляции...
Вещь удобная... (Хотя Ёпрст ругался почему-то - наверное, в его понимании, это баловство для дилетантов ;) извиняюсь перед Ёпрст. что до сих пор не поиграл в Его грибочки - сегодня исправлюсь :))
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа