-1

我正在使用直接输入为键盘输入制作包装器。为了获取关键状态,GetDeviceState()使用 char 缓冲区调用该函数。

这一切都很好,但是现在要发送键事件,我必须遍历缓冲区并检查所有被按下的键。我希望会有一个回调,而不是只传递按下的键码。

如果有人有直接输入的经验,遍历键码缓冲区是检查按键的唯一方法吗?

4

1 回答 1

1

那个答案是GetDeviceData()改用。您将能够获得是否按下或释放键以及按下的键的偏移量,这与我正在寻找的非常接近,因为现在我可以启动自己的回调,如果没有按下任何键,则开销是最小。

于 2012-04-13T21:21:12.033 回答