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

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

Горячие клавиши! Глобально. Для операционки.


Дремучий ©   (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]

...и/или для разных прог.


Наверх

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