如何使用Kinect指针控制WPF控件

本文关键字:WPF 控件 控制 指针 何使用 Kinect | 更新日期: 2023-09-27 18:20:52

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

问题是,当我使用Kinect指针时,我只能单击Kinect区域提供的Kinect tile按钮等元素。

我使用嵌入式浏览器控件对Google+进行身份验证。但要使用OAuth 2.0访问Google+,我需要征得用户的同意。前提是用户单击允许访问按钮,而Kinect指针无法执行该按钮。

是否有任何方法以编程方式操作鼠标点击或使用Kinect指针访问浏览器?

如何使用Kinect指针控制WPF控件

你不能用程序点击鼠标,但你可以手动触发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参数中指定了它)。