0

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

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

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

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

4

1 回答 1

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 参数中指定它)。

于 2013-07-02T13:39:13.863 回答