【发布时间】:2015-02-03 07:32:28
【问题描述】:
我想使用 windows api 获取键盘输入(单个)
我有两个找到的选项
1.keybd_event() of user32.dll
VOID WINAPI keybd_event(
_In_ BYTE bVk,
_In_ BYTE bScan,
_In_ DWORD dwFlags,
_In_ ULONG_PTR dwExtraInfo
);
2 user32.dll 的 SendInput()
UINT WINAPI SendInput(
_In_ UINT nInputs,
_In_ LPINPUT pInputs,
_In_ int cbSize
);
我想在我的 WPF 应用程序中导入它们,我应该使用哪一个??
【问题讨论】:
-
这些函数生成输入事件消息。那是你要的吗?听起来不像。
-
Oo ..ok @David ...是的,我不希望那样...我只想通过使用本机 api 从键盘获取输入
-
请您解决问题以使其 100% 清楚您想要什么。请删除提及这两个不相关的功能。还请解释为什么您不能使用内置 WPF 工具的标准来接收输入。
标签: c# wpf winapi window user32