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

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

Как зарегестрировать три горячие клавиши? [D7, WinXP]


Kovsh ©   (2004-09-15 18:34:00) 

Скажите пожалуйста, как можно зарегить три горячие клавиши. Я знаю RegisterHotKey, но так можно зарегить только три.


Rem   (2004-09-15 18:56:00) [1]

[13]
 На будущее: В редакторе Delphi IDE пишем RegisterHotKey, нажимаем F1 и читаем описание функции RegisterHotKey.


Rem   (2004-09-15 18:54:00) [2]

[11]
 Хохмач. Быстрее можно отвечать только в чате...


Rem   (2004-09-15 18:53:00) [3]

Или еще объяснить что такое OR?


Kovsh   (2004-09-15 18:53:00) [4]

Rem   (15.09.04 18:51) [10]

Спасибо. Я не знал, что identifier of hot key.


Rem   (2004-09-15 18:51:00) [5]

[8]
Смотрит в книгу - видит... фигуру... из трех пальцев... :))

BOOL RegisterHotKey(
   HWND hWnd, // window to receive hot-key notification
   int id, // identifier of hot key
   UINT fsModifiers, // key-modifier flags
   UINT vk  // virtual-key code
  );


...

fsModifiers

Specifies keys that must be pressed in combination with the key specified by the nVirtKey parameter in order to generate the WM_HOTKEY message. The fsModifiers parameter can be a combinationof the following values:

Value         Meaning
MOD_ALT         Either ALT key must be held down.
MOD_CONTROL Either CTRL key must be held down.
MOD_SHIFT Either SHIFT key must be held down.


Kovsh   (2004-09-15 18:51:00) [6]

MetalFan ©   (15.09.04 18:48) [7]

У меня сейчас плохая связь. Поэтому я отвечаю чуть медленей.

Но куда там нужно вставить третью клавишу?


Kovsh   (2004-09-15 18:49:00) [7]

Rem   (15.09.04 18:47) [6]

Это я могу только две.


MetalFan   (2004-09-15 18:48:00) [8]

"Alt + Ctrl + AnyKey"
 1  +   1  +   1 = 3
а это сколько? или я считать разучился?


Kovsh   (2004-09-15 18:48:00) [9]

MetalFan ©   (15.09.04 18:45) [4]

А не могли бы Вы показать.


Rem   (2004-09-15 18:47:00) [10]

>>Только две
Откуда такая информация?


MetalFan   (2004-09-15 18:45:00) [11]

т.е. только 3 ?
Alt + Ctrl + AnyKey?
так это через нее и делается...


MetalFan   (2004-09-15 18:45:00) [12]

т.е. только 3 ?
Alt + Ctrl + AnyKey?
так это через нее и делается...


Kovsh   (2004-09-15 18:45:00) [13]

А мне нужно три.


Kovsh   (2004-09-15 18:38:00) [14]

Gero ©   (15.09.04 18:37) [1]

Только две. Сорри.


Gero   (2004-09-15 18:37:00) [15]


> Я знаю RegisterHotKey, но так можно зарегить только три.

Ну вот RegisterHotKey и используй, тебе же как раз три и надо.


Наверх

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