![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Горячие клавиши! Глобально. Для операционки.
Дремучий © (2003-11-10 20:00:00)
//регистрируем комбинацию Ctrl+F12
id:= GlobalAddAtom("App-visible");
hkey:= RegisterHotKey(Application.MainForm.Handle, id, MOD_CONTROL, VK_F12);
if not hkey
then dlgError("Ошибка при регистрации горячих клавиш: Ctrl+F12!");
Application.Run;////////////////////////////////////////////
//охлаждаем горячие клавиши
if hkey then
UnRegisterHotKey(Application.MainForm.Handle, id);
дело в том, что в такой способ горячие клавиши регистрируются только для первого экземпляра проги? как сделать чтоб Хоткеи работали для нескольких экземпляров?
Erik (2003-11-11 12:42:00) [1]
И GlobalAddAtom заменить на Local.
Игорь Шевченко (2003-11-11 10:48:00) [2]
Повторить вышеуказанную комбинацию для каждого экземпляра...
Дремучий (2003-11-10 20:13:00) [3]
...и/или для разных прог.