c++ - Qt:keyPressEvent 中的打印屏幕键

标签 c++ qt events printing screen

当我按下按键时,此代码有效,但不适用于 Print Screen 键。

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

问。我如何获取 Print Screen 键?

最佳答案

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

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

关于c++ - Qt:keyPressEvent 中的打印屏幕键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27002328/

相关文章:

c++ - QGraphicsRectItem 的几何形状

.net - 如何清除 C++/CLI 中的事件订阅?

JavaScript 事件 : Getting notified of changes in an &lt;input&gt; control value

c++ - for循环中的构造函数问题

C++,函数重载问题

c++ - 将任何类型的 std::vector 传递给函数

c++ - 来自 QMetaProperty 的类名

windows - Qt 使用 opengl=angle 构建是否修复了对不支持 opengl 2.0 的 Windows 客户端的支持?

android - 在没有root的情况下在Android中注入(inject)事件

c++ - 如何在 Visual Studio 2005 中使用另一个项目中的文件?