键盘事件生成问题

发布于 2024-11-13 14:46:04 字数 225 浏览 0 评论 0原文

我必须从我的控制台应用程序发送带有字符代码 nChar 和事件代码 nFlags 的键盘事件: SendKeyboardEvent(UINT nChar, UINT nFlags)

对于 MFC 对话框,此函数将映射到某些事件处理程序,因此我根本不必担心 nFlags。有人可以指出我如何获得控制台应用程序的该值吗?

I have to send a keyboard event from my console app with character code nChar and event code nFlags:
SendKeyboardEvent(UINT nChar, UINT nFlags)

For MFC dialog this function would be mapped to some event handler so I wouldn't have to worry about nFlags at all. Can someone point me to how I could obtain that value for the console app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我的黑色迷你裙 2024-11-20 14:46:04

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

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

If you're trying to simulate the keyboard in another application, the function you should be using is SendInput() or at least keybd_event(). Keep in mind you have to set the focus window first or else your input won't go where you expected.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文