コード例 #1
0
ファイル: Form1.cs プロジェクト: ewin66/ATEM_Switcher_Deluxe
 private void xk12SI_1_GenerateReportData(Xk12SI.XKeyEventArgs e)
 {
     HandleButtons(e);
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: ewin66/ATEM_Switcher_Deluxe
        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;
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: ewin66/ATEM_Switcher_Deluxe
 private void xk12SI_1_ButtonChange(Xk12SI.XKeyEventArgs e)
 {
     HandleButtons(e);
 }