首页 > 解决方案 > 如何从我的应用程序中按键盘的某个键?

问题描述

例如,我从串行通信中接收到字符“w”,并且我的应用程序必须按下键“W”,就像应用程序能够像用户使用键盘那样进行编写一样。

我可以用 Java 中的类 Robot 来做到这一点(例如 Robot.press (KEY_ENTER),如果按下一个按钮,应用程序将写一个字母或一个词,但是使用 Qt Creator 我还没有找到一种方法来做到这一点。

我已经尝试过使用此代码,但它模拟的是按下了一个键,而不是按我需要的键。

QKeyEvent *event = new QKeyEvent(QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
QCoreApplication::postEvent(receiver, event);

标签: qt

解决方案


推荐阅读