const short PUSH_BUTTON_PRINT_SCREEN = 0x0000;
// регистрируем в винде что событие нажатия// кнопку скрина будет отлавливать наша программаRegisterHotKey(winId(), PUSH_BUTTON_PRINT_SCREEN, 0, VK_SNAPSHOT);
// убираем регистрациюUnregisterHotKey(winId(), PUSH_BUTTON_PRINT_SCREEN);
bool MyWidget::winEvent(MSG *message, long *result){ // отловили событие нажатия if(message->message == WM_HOTKEY) { // если нажата кнопка скрин if(message->wParam == (unsigned)PUSH_BUTTON_PRINT_SCREEN) { shootScreen(); } return true; } return false;