Win32相当于.net SendKeys

时间:2011-07-27 01:01:38

标签: c++ winapi sendkeys

我正在设计一个从Kinect读取手势并做出一些动作的系统。我试图包括系统,以便能够将HotKey发送到应用程序。我的系统是用c ++编写的,但UI是用C ++ .net编写的。我已经能够从UI部分使用SendKeys,它确实有效。

是否有Win32等价物,所以我可以在我的系统中使用它?

提前致谢!

3 个答案:

答案 0 :(得分:7)

在WIN32中,SendKeys称为SendInput:

http://msdn.microsoft.com/en-us/library/ms646310(v=vs.85).aspx

它还可以模拟鼠标移动等。

答案 1 :(得分:0)

如果有多个应用程序,在Vista及更高版本上,UAC完整性级别可能会阻止应用程序以这种方式发送/接收Windows消息。您可能需要调用ChangeWindowMessageFilterChangeWindowMessageFilterEx函数以在更高提升过程中启用消息接收。

答案 2 :(得分:-1)

相关问题