private void xk12SI_1_GenerateReportData(Xk12SI.XKeyEventArgs e) { HandleButtons(e); }
private void HandleButtons(Xk12SI.XKeyEventArgs e) { //Handle state changes of the buttons if (e.PressState == true) //button press { switch (e.CID) { case 1001: lblButton01.Text = "Jack 1R-dn"; break; case 1002: lblButton02.Text = "Jack 1L-dn"; break; case 1003: lblButton03.Text = "Jack 2R-dn"; break; case 1004: lblButton04.Text = "Jack 2L-dn"; break; case 1005: lblButton05.Text = "Jack 3R-dn"; break; case 1006: lblButton06.Text = "Jack 3L-dn"; break; case 1007: lblButton07.Text = "Jack 4R-dn"; break; case 1008: lblButton08.Text = "Jack 4L-dn"; break; case 1009: lblButton09.Text = "Jack 5R-dn"; break; case 1010: lblButton10.Text = "Jack 5L-dn"; break; case 1011: lblButton11.Text = "Jack 6R-dn"; break; case 1012: lblButton12.Text = "Jack 6L-dn"; break; } } else //button release { switch (e.CID) { case 1001: lblButton01.Text = "Jack 1R-up"; break; case 1002: lblButton02.Text = "Jack 1L-up"; break; case 1003: lblButton03.Text = "Jack 2R-up"; break; case 1004: lblButton04.Text = "Jack 2L-up"; break; case 1005: lblButton05.Text = "Jack 3R-up"; break; case 1006: lblButton06.Text = "Jack 3L-up"; break; case 1007: lblButton07.Text = "Jack 4R-up"; break; case 1008: lblButton08.Text = "Jack 4L-up"; break; case 1009: lblButton09.Text = "Jack 5R-up"; break; case 1010: lblButton10.Text = "Jack 5L-up"; break; case 1011: lblButton11.Text = "Jack 6R-up"; break; case 1012: lblButton12.Text = "Jack 6L-up"; break; } } lblUID.Text = "Unit ID: " + xk12SI_1.ConnectedDevices[0].UnitID.ToString(); //Time Stamp Info long absolutetime = e.TimeStamp; //gives time in ms since boot of X-keys unit long absolutetimesec = absolutetime / 1000; //convert to seconds lblATime.Text = "Absolute Time: " + absolutetimesec.ToString() + " s"; if (saveabsolutetime != -1) { lblDTime.Text = "Delta Time: " + (absolutetime - saveabsolutetime).ToString() + " ms"; //this gives the time between button presses or between any generated data reports } saveabsolutetime = absolutetime; }
private void xk12SI_1_ButtonChange(Xk12SI.XKeyEventArgs e) { HandleButtons(e); }