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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2023, 19:39   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию Общее нажатие

Как отловить нажатие на кнопку независимо от того, какой элемент управления сейчас активен?
То есть хоть выделена какая-то (любая) кнопка, хоть курсор в каком-то edit или memo - всегда была одна и та же реакция на нажатие какой-то кнопки

Я попробовал через RegisterHotKey но возник побочный эффект:
Когда я свернул свою программу и в другой программе использовал ту же горячую кнопку - моя программа, будучи свёрнутой, перехватывала нажатие на себя. Тоже не подходит

Всем элементам присвоить один триггер KeyPress, или KeyDown - думал над этим, но некоторым элементам нужны свои процедуры KeyPress
Kronos913 вне форума Ответить с цитированием
Старый 22.08.2023, 01:47   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Vcl.Forms.TForm.KeyPreview
не спасёт ОРД?
northener вне форума Ответить с цитированием
Старый 01.09.2023, 00:57   #3
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Вообще супер. Можно сразу выкидывать кучу костылей из программы
Kronos913 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
наименьее общее кратное макс789 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 11.12.2016 19:56
Общее решение *Катюшка* Помощь студентам 0 23.12.2011 19:52
Общее перенаправление Rost93 PHP 5 07.12.2011 21:57
найти общее слово denis_stell Паскаль, Turbo Pascal, PascalABC.NET 10 13.04.2010 19:38
Долгое нажатие клавиши в KeyDown как одно нажатие marina15056 Общие вопросы Delphi 7 16.08.2009 00:22