【发布时间】:2011-07-27 01:01:38
【问题描述】:
我正在设计一个系统,它可以从 Kinect 读取手势并做出一些动作。我正在尝试包含能够将 HotKey 发送到应用程序的系统。我的系统是用 c++ 编写的,但 UI 是用 C++.net 编写的。我已经能够从 UI 部分使用 SendKeys 并且它确实有效。
是否有 Win32 等效版本,以便我可以在我的系统中使用它?
提前致谢!
【问题讨论】:
-
您是要在自己的 C++ 和 C# 代码之间进行通信,还是要向另一个单独的应用程序发送热键? (或者,换个方式问,手势是控制你自己的 UI,还是你想控制其他应用程序?)
-
我正在尝试将热键发送到其他应用程序,例如 Windows Media Player、Adobe Reader 或 PowerPoint。
-
SendInput 可能是那时要走的路。请注意,就像 SendKeys 一样,输入最终会发送到当前具有焦点的任何应用程序,您并没有真正将输入“发送到应用程序”,您实际上将输入发送到系统,并且系统会适当地路由它。