【发布时间】:2012-01-09 21:04:16
【问题描述】:
标题中的问题非常准确。
我需要在我的应用程序中生成某些按键事件,以便操作系统可以将它们作为“普通用户”按键来处理。如何在 Qt 中处理它?有什么巧妙的方法可以解决这个问题吗?
【问题讨论】:
-
对于 lib 可能有用的 Qt 用户:dev.libqxt.org/libqxt/wiki/Home
标题中的问题非常准确。
我需要在我的应用程序中生成某些按键事件,以便操作系统可以将它们作为“普通用户”按键来处理。如何在 Qt 中处理它?有什么巧妙的方法可以解决这个问题吗?
【问题讨论】:
您可以使用 Win API 函数 keybd_event 模拟 Windows 键盘按下,例如:
#include "windows.h"
keybd_event(VK_RETURN, 0, 0, 0);
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);
【讨论】:
SendInput。