Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

HotKey [D7, WinXP]


HeKTO ©   (2004-09-10 15:00:00) 

Люди, одскажите :
Есть HotKey1 (THotKey), в него юзверь вводит сочетание клавиш.
В процессе выполнения проги он нажимает клавиши, как оределить (какое событие отлавливать) нажал ли ользователь ту комбинацию, что в HotKey1???


HeKTO   (2004-09-10 16:36:00) [1]

А как из HotKey1 взять ssCtrl ?????
Может там Alt+q или Shift+ctrl+a ?????


Lin7   (2004-09-10 15:44:00) [2]

Установить KeyPreview формы в true.

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
 if (ssCtrl in Shift) and (Key=81) then
   MessageBox(0,'O-o-o!','',0);
end;

- обработка нажатия Ctrl+'Q'.


HeKTO   (2004-09-10 15:28:00) [3]

А после KeyPreview как обработать....?
Лучше приведите пример, буду очень благодарен, многоуважаемый


Lin7   (2004-09-10 15:27:00) [4]

Э-э-э... Можно проще: установить у формы KeyPreview в true и обрабатывать OnKeyUp или OnKeyPress формы.

Удачи.


HeKTO   (2004-09-10 15:25:00) [5]

попробую


Lin7   (2004-09-10 15:23:00) [6]

RegisterHotKey + WM_HOTKEY


Наверх

Титульная страница Поиск, карта сайта Написать письмо