我一直在用C#开发一个桌面应用程序,使用 Kinect 来检测手势。我想使用 google + API 从Google+获取用户信息。
问题是,当我使用Kinect手形指针时,我只能点击Kinect区域提供的 kinect tile buttons 等元素。
我使用嵌入式浏览器控件来验证Google +。但是要使用 OAuth 2.0 访问Google+,我需要得到用户的同意。提供用户点击允许访问按钮这是Kinect手指针无法完成的。
有没有办法以编程方式操作鼠标或使用Kinect手形指针访问浏览器?
答案 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参数中指定它)。