|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.04.2008, 11:34 | #1 |
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
Регистрация: 28.03.2008
Сообщений: 358
|
Как заставить программу реагтровать на нажатия клавиш?
Как заставить программу реагтровать на нажатия клавиш?
Например нажал A И имя изменилось PS Не бейте больно если неправильно сформулировал или задал ламерский вопрос |
07.04.2008, 11:46 | #2 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
07.04.2008, 11:50 | #3 |
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
Регистрация: 28.03.2008
Сообщений: 358
|
Не я это просто написал чтоб было более понятно(например Button1.Caption)
Можете привести полный пример кода или исходник? Последний раз редактировалось AngelOfDeath; 07.04.2008 в 11:53. |
07.04.2008, 12:00 | #4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Ну например у формы есть событие OnKeyDown, тогда
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Chr(Key)='a' then .... end; |
07.04.2008, 12:11 | #5 |
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
Регистрация: 28.03.2008
Сообщений: 358
|
Как сделать так чтоб когда программу сворачиваю в трей
Это срабатывало |
07.04.2008, 12:12 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я пожалуй всетки уточню и поправлю код Сержа.
Код:
Цитата:
I'm learning to live...
|
|
07.04.2008, 12:18 | #7 |
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
Регистрация: 28.03.2008
Сообщений: 358
|
Вот ещё один вопрос
Какой код чтоб программа реагировала на нажатие всех клавиш И вписывало в Label Ну чтоб не перечислять Код:
Последний раз редактировалось Stilet; 07.04.2008 в 12:41. |
07.04.2008, 12:29 | #8 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Если необходима реакция на комбинации клавиш ( горячие клавиши), то это одно. Если необходимо мониторить все нажатия, это другое. И по первому и по второму варианту на нашем форуме огромное кол-во информации.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
07.04.2008, 13:20 | #9 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin Label1.Caption:=Label1.Caption+chr( Key) end; а лучше Hook на клаву |
07.04.2008, 23:58 | #10 | |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Цитата:
Регистрируете свои Хоткеи в системе, и наслаждаетесь. ___________________________________ _________________________ Поиск по форуму => "HotKey". Может найдёте у меня изменённый компонент HotKey, для получения кода клавишь, для их регистрации. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Имитация нажатия клавиш | Air | Свободное общение | 28 | 04.02.2010 12:38 |
Эмуляция нажатия нескольких клавиш | -=Shad0www | Общие вопросы Delphi | 3 | 12.05.2008 08:13 |
Имитация нажатия комбинации клавиш | Zeraim | Win Api | 15 | 05.05.2008 20:35 |
Проверка нажатия клавиш в компоненте Мемо|Delphi | GAGARIN-NEW | Помощь студентам | 4 | 09.12.2007 19:59 |
программа по эмуляции нажатия клавиш | sr_lexx | Win Api | 3 | 03.12.2007 15:40 |