在Windows 8.1中有许多用户交互API/技术可用:
- 高级GUI框架(Windows Forms,WPF和许多其他第三方框架)
- 直接操作 - 可能也是高级的。
- 指针输入消息和通知(MSDN链接) - 有趣,但键盘API类比在哪里?
- DirectInput / XInput - 标记为遗留。
- 原始输入 - 标记为遗留。
WM_MOUSEMOVE
,WM_LBUTTONDOWN
,WM_KEYDOWN
等消息 - 标记为遗留。- 其他,请参见此MSDN页面
有人能简要概述这些API并揭示以下方面(每个API):
- 此API基于另一个底层API还是在核心中实现?
- 此API可以与哪些设备交互?
- 任何独特的功能,其他API未实现?
- 性能/开销考虑:它有多快(与其他API相比)?
因此,我正在寻找最接近这些需求的本机最新低级全功能输入API或其混合版本(上述描述),并且不会在即将到来的Windows 10中过时。
有人能制作一种比较表吗?
WM_MOUSExxx
和WM_KEYxxx
消息更低级了,除非直接钩入键盘驱动程序。这仍然是100%正确的。 - andlabs