如何在Qt应用程序中生成按键事件到系统(win7)(模拟用户在键盘上按键)?

时间:2012-01-09 21:04:17

标签: qt keyboard keyevent

标题中的问题非常准确。

我需要在我的应用中生成某些关键事件,因此操作系统可以按“正常,用户”按键来处理它们。如何在Qt中处理?有没有什么巧妙的方法来解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可以使用Win API函数keybd_event模拟Windows键盘按下,例如:

#include "windows.h"

keybd_event(VK_RETURN, 0, 0, 0);
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);