Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
36 участников
Администратор Legotckoi
Модератор ProgrammersBlog

Последние откомментированные темы:

20250628184947

←  Предыдущая тема Все темы Следующая тема →
пишет:

Qt WinAPI - Урок 005. Глобальный HotKey WinAPI в Qt 5

Для работы с глобальными HotKey в Qt 5 присутствует виртуальный метод nativeEvent . Данный метод заменил методыwinEvent x11Event macEvent из Qt 4.8.

Фишка в работе HotKey с Qt заключается в том, что если окно находится не в фокусе, то есть оно, например, будет свёрнуто в системный трей, то тогда зарегистрированные QShortcut работать просто не будут. Поэтому необходимо работать с глобальными событиями от операционной системы, то есть перейти к реализации платформозависимой части кода в приложении на Qt.

RegisterHotKey

В данном примере разберём вариант работы с WinAPI . Для этого воспользуемся функцией RegisterHotKey.

  1. BOOL WINAPI RegisterHotKey(
  2. _In_opt_ HWND hWnd,
  3. _In_ int id,
  4. _In_ UINT fsModifiers,
  5. _In_ UINT vk
  6. );

Читать далее

Это интересно
0

12.01.2017
Пожаловаться Просмотров: 205  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены