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