通过Kinect处理,鼠标控制,点击处理到左键单击

时间:2012-06-04 16:08:10

标签: java click processing kinect

我想知道你们是否可以提供帮助。

我已经制作了一个处理草图,它将我的骨架数据和位置提供给我的机器人类,我可以控制我的鼠标。

唯一的问题是我无法找到如何告诉处理LeftClick,或者在if语句处于保持状态时保持LeftClicked。

    kinect.drawLimb(calibratedUserID, 
                          SimpleOpenNI.SKEL_LEFT_SHOULDER,
                          SimpleOpenNI.SKEL_LEFT_ELBOW);                            
    //right hand above right elbow
    // and
    // right hand right of right elbow  
     if(leftHand.y > leftElbow.y && leftHand.x > leftElbow.x) {
      stroke(255);
      mousePressed = true; **This being the section i cant figure out!** 
      println("did it work?");
    }else{
      stroke(355, 0, 0);
    }
         kinect.drawLimb(calibratedUserID, 
                          SimpleOpenNI.SKEL_LEFT_HAND,
                          SimpleOpenNI.SKEL_LEFT_ELBOW);
  }                        
 }

1 个答案:

答案 0 :(得分:0)

如果r是Robot类的实例:

r.mousePress(InputEvent.BUTTON1_MASK);
r.mouseRelease(InputEvent.BUTTON1_MASK);

Source 1Source 2