C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 10.16.2.5 - Сообщение WM_HOTKEY / Клавиатура. / Win32 API

10.16.2.5 - Сообщение WM_HOTKEY

Сообщение WM_HOTKEY посылается тогда, когда пользователь нажимает комбинацию "горячая" клавиша, зарегистрированную функцией RegisterHotKey(). Сообщение помещается наверху очереди сообщений, связанной с потоком, который зарегистрировал комбинацию "горячая" клавиша.

Синтаксис

WM_HOTKEY
idHotKey = (int) wParam;		// идентификатор комбинации "горячая" клавиша
fuModifiers = (UINT) LOWORD(lParam);	// флажки модификаторы клавиш
uVirtKey = (UINT) HIWORD(lParam);	// код виртуальной клавиши

Параметры
idHotKey
Значение wParam. Определяет идентификатор комбинации "горячая" клавиша, которая генерировала сообщение. Если сообщение было создано комбинацией "горячая" клавиша, которая определена системой, параметр idHotKey будет одним из следующих значений:

  • IDHOT_SNAPDESKTOP - Была нажата комбинация "горячая клавиша" делающая "моментальный снимок рабочего стола".
  • IDHOT_SNAPWINDOW - Была нажата комбинация "горячая клавиша" делающая "моментальный снимок окна".

fuModifiers
Определяет клавиши, которые должны были быть нажаты в комбинации с клавишей, заданной параметром nVirtKey, чтобы генерировать сообщение WM_HOTKEY. Параметр fuModifiers может быть комбинацией следующих значений:

  • MOD_ALT - Любая клавиша ALT удерживалась нажатой.
  • MOD_CONTROL - Любая клавиша CTRL удерживалась нажатой.
  • MOD_SHIFT - Любая клавиша SHIFT удерживалась нажатой.
  • MOD_WIN - Любая клавиша WINDOWS удерживалась нажатой. Эти клавиши появляются только на клавиатуре Microsoft Ergonomic и помечены эмблемой Microsoft Windows.

uVirtKey
Определяет код виртуальной клавиши комбинации "горячая" клавиша.

Замечания
Сообщение WM_HOTKEY не связано с сообщениями WM_GETHOTKEY и WM_SETHOTKEY комбинаций "горячая" клавиша. Сообщение WM_HOTKEY отправляется для общих комбинаций "горячая" клавиша, в то время как сообщения WM_SET\GETHOTKEY касаются комбинаций "горячая" клавиша активизации окна.

Смотри также: RegisterHotKey, WM_GETHOTKEY, WM_SETHOTKEY

Размещение и совместимость WM_HOTKEY:

Windows NT			Да 
Win95				Да 
Win32s				Нет 
Импортируемая библиотека		- 
Заголовочный файл			winuser.h 
Unicode				Нет 
Замечания по платформе		Не имеется

| |
Автор Владимир Соковиков.
[AD]