Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2017, 15:15   #1
vik7878
Новичок
Джуниор
 
Регистрация: 13.04.2015
Сообщений: 2
По умолчанию Горячие клавиши

Добрый день. Мне нужно сделать так чтобы программа реагировать на сочетания клавиш. Стандартное событие KeyDown работает только если на каком либо элементе стоит фокус. Но писать обработчик на каждый элемент не очень удобно. Может есть способ как то сделать по другому?
vik7878 вне форума Ответить с цитированием
Старый 29.06.2017, 16:00   #2
ZnZ
Пользователь
 
Регистрация: 14.06.2017
Сообщений: 45
По умолчанию

Выкладывал в интернет класс для бинда клавиш, Ссылка(не реклама)
ZnZ вне форума Ответить с цитированием
Старый 29.06.2017, 16:12   #3
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Может просто событие формы обрабатывать(OnKeyDown). В Билдере есть специальная структура, которая содержит информацию о том, какая кнопка нажата: Ctrl, Shift, Alt или кнопки мыши. В Студии по-моему что-то подобное сделано или нет?
Cuprum5 вне форума Ответить с цитированием
Старый 30.06.2017, 23:51   #4
vaDS
Пользователь
 
Регистрация: 16.04.2017
Сообщений: 94
По умолчанию

Цитата:
Сообщение от vik7878 Посмотреть сообщение
Добрый день. Мне нужно сделать так чтобы программа реагировать на сочетания клавиш. Стандартное событие KeyDown работает только если на каком либо элементе стоит фокус. Но писать обработчик на каждый элемент не очень удобно. Может есть способ как то сделать по другому?
Обычно, такое делается через mainMenu или menuStrip.(Там назначаются горячие клавиши).
Или смотрите в сторону "PreviousKey" через поисковики.
vaDS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горячие клавиши saylar_06 Общие вопросы Delphi 5 04.06.2014 18:47
Горячие клавиши m9yt WPF, UWP, WinRT, XAML 0 15.04.2014 14:11
Горячие клавиши Mihail-pillot Общие вопросы Delphi 6 07.11.2013 14:48
Горячие клавиши Mr_JJ Общие вопросы Delphi 0 07.09.2012 18:40
Горячие клавиши Altera Общие вопросы Delphi 5 13.09.2008 21:27