如何使用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指针访问浏览器?
你不能用程序点击鼠标,但你可以手动触发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参数中指定了它)。