Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Delphi. Нажать кнопку (button) при нажатии любой клавишы на клавиатуре.

Валерий . Ученик (35), закрыт 6 лет назад
Например если я нажму любую клавишу (enter, esc, ctrl, f и тд) что б нажался button в программе. Можно ли так? я знаю как сделать на определенную клавишу (например l.alt) а как на все?
Дополнен 11 лет назад
Метрозацепер
а что именно к кнопке добавить?
Дополнен 11 лет назад
а все понял) нужно добавить button1.Click; - и вроде вышло
Лучший ответ
Vasily Berezin Просветленный (36797) 11 лет назад
на событие формы кейпресс вешаеш тупо батон-клик....
Остальные ответы
Илья Мудрец (14854) 11 лет назад
Давно на дельфях не писал ничего, но вроде есть же событие нажатия на клавишу, например, повесить на главную форму программы.
Jurijus Zaksas Искусственный Интеллект (450036) 11 лет назад
Создай Acton, назначь сочитание клавиш, посади его на кнопку.
Метрозацепер Профи (764) 11 лет назад
В обработчик события OnKeyPress формы поместите Button1Click(Button1);
И то же самое сделайте с аналогичным событием этой кнопки Button1 (иначе может не сработать, если кнопка окажется в фокусе)

P.S. Я в курсе, это уже написали без меня. Но ОЧЕНЬ важно добавить его и к кнопке, и к форме! И вот этого мои предшественники не заметили :(
Илья Меженный Ученик (108) 7 лет назад
А подскажите сайт для программ и программирования я администратор пк и пользователь. Знаете ли вы сайт дота алластар программу порта? Как быстро заработать !
Похожие вопросы