Qt:在keyPressEvent中打印屏幕键

时间:2014-11-18 19:24:38

标签: c++ qt events printing screen

当我按下按键时,此代码可以使用,但不能使用Print Screen键。

void KeyHooker::keyPressEvent(QKeyEvent *event)
{
    qDebug() << event->key();
}

问。如何抓取Print Screen键?

1 个答案:

答案 0 :(得分:3)

问题是操作系统在到达您的代码之前就抓住了它:http://qt-project.org/forums/viewthread/18610/#90901

您需要在代码中使用Microsoft LowLevelKeyboardProc来执行此操作:http://msdn.microsoft.com/en-us/library/ms644985%28v=VS.85%29.aspx