键盘事件产生问题

问题描述:

我必须从我的控制台应用程序发送键盘事件与字符代码nChar和事件代码nFlagsSendKeyboardEvent(UINT nChar, UINT nFlags)键盘事件产生问题

对于MFC对话框此功能将被映射到一些事件处理程序,所以我不会根本不用担心nFlags。有人能指出我如何才能获得控制台应用程序的价值吗?

+0

这是不是很清楚你想知道什么。你想知道Win32 API发送一个键盘事件,或者你是否特别想知道nFlags可能具有的值? – Jaywalker 2011-06-06 14:51:26

如果您尝试在另一个应用程序中模拟键盘,则应使用的函数是SendInput()或至少keybd_event()。请记住,您必须先设置焦点窗口,否则您的输入将无法达到您的预期。

SendInput():http://msdn.microsoft.com/en-us/library/ms646310