如何使用Kinect手形指针控制WPF控件?

时间:2013-07-02 13:34:27

标签: c# oauth-2.0 kinect google-plus

我一直在用C#开发一个桌面应用程序,使用 Kinect 来检测手势。我想使用 google + API 从Google+获取用户信息。

问题是,当我使用Kinect手形指针时,我只能点击Kinect区域提供的 kinect tile buttons 等元素。

我使用嵌入式浏览器控件来验证Google +。但是要使用 OAuth 2.0 访问Google+,我需要得到用户的同意。提供用户点击允许访问按钮这是Kinect手指针无法完成的。

有没有办法以编程方式操作鼠标或使用Kinect手形指针访问浏览器?

1 个答案:

答案 0 :(得分:1)

您无法以编程方式进行鼠标点击,但您可以手动触发onclick事件处理程序,例如:

Button_Click(object sender, EventArgs e) {} // - the function that handles the onclick

你可以像这样手动触发它:

YourKinectFunction()
{
    Button_Click(this, new EventArgs());
}

它就像你用鼠标点击按钮一样工作。

Button_Click(object sender, EventArgs e)是事件发生时执行的功能。如果在代码中触发事件,则处理程序将触发。该函数不知道是谁触发了事件(除非您在sender参数中指定它)。