![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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