|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.08.2023, 19:39 | #1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
Общее нажатие
Как отловить нажатие на кнопку независимо от того, какой элемент управления сейчас активен?
То есть хоть выделена какая-то (любая) кнопка, хоть курсор в каком-то edit или memo - всегда была одна и та же реакция на нажатие какой-то кнопки Я попробовал через RegisterHotKey но возник побочный эффект: Когда я свернул свою программу и в другой программе использовал ту же горячую кнопку - моя программа, будучи свёрнутой, перехватывала нажатие на себя. Тоже не подходит Всем элементам присвоить один триггер KeyPress, или KeyDown - думал над этим, но некоторым элементам нужны свои процедуры KeyPress |
22.08.2023, 01:47 | #2 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,894
|
Vcl.Forms.TForm.KeyPreview
не спасёт ОРД? |
01.09.2023, 00:57 | #3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
Вообще супер. Можно сразу выкидывать кучу костылей из программы
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
наименьее общее кратное | макс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 |