2012-06-04 67 views
0

我想知道你們是否可以提供幫助。通過Kinect處理,鼠標控制,告訴處理左鍵點擊

我做了一個處理草圖,需要我的骨架數據和位置給他們我的機器人班,我可以控制我的鼠標非常非常好。

唯一的問題是我無法知道如何告訴處理LeftClick,或保持LeftClicked,而if語句處於暫緩狀態。

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); 
    }       
} 

回答

0

如果r是機器人類的一個實例:

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

Source 1Source 2