⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmremotecontrol.cs

📁 通过手机蓝牙控制个人电脑上的幻灯片的播放
💻 CS
📖 第 1 页 / 共 5 页
字号:
            this.Controls.Add(this.lbl1);
            this.Controls.Add(this.lbl2);
            this.Controls.Add(this.lbl3);
            this.Controls.Add(this.lbl6);
            this.Controls.Add(this.lbl4);
            this.Controls.Add(this.lbl8);
            this.Controls.Add(this.lblStar);
            this.Controls.Add(this.lblSharp);
            this.Controls.Add(this.lbl5);
            this.Controls.Add(this.lbl7);
            this.Controls.Add(this.lbl9);
            this.Controls.Add(this.lbl0);
            this.Controls.Add(this.pictureBox1);
            this.Controls.Add(this.pictureBox2);
            this.Controls.Add(this.pictureBox3);
            this.Controls.Add(this.pictureBox4);
            this.Controls.Add(this.pictureBox5);
            this.Controls.Add(this.pictureBox6);
            this.Controls.Add(this.pictureBox7);
            this.Controls.Add(this.pictureBox8);
            this.Controls.Add(this.pictureBox9);
            this.Controls.Add(this.pictureBoxStar);
            this.Controls.Add(this.pictureBox0);
            this.Controls.Add(this.pictureBoxSharp);
            this.Font = new System.Drawing.Font("Nina", 9F, System.Drawing.FontStyle.Bold);
            this.Menu = this.mainMenuRC;
            this.Text = "Remote Control";
            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmRemoteControl_KeyDown);
            this.Load += new System.EventHandler(this.frmRemoteControl_Load);

        }

        #endregion
     
        public void frmRemoteControl_KeyDown(object sender, KeyEventArgs e)
        {

            switch (e.KeyCode)
            {
                case Keys.D1:
                    D1(e);
                    break;
                case Keys.D2:
                    D2(e);
                    break;
                case Keys.D3:
                    D3(e);
                    break;
                case Keys.D4:
                    D4(e);
                    break;
                case Keys.D5:
                    D5(e);
                    break;
                case Keys.D6:
                    D6(e);
                    break;
                case Keys.D7:
                    D7(e);
                    break;
                case Keys.D8:
                    D8(e);
                    break;
                case Keys.D9:
                    D9(e);
                    break;
                case Keys.D0:
                    D0(e);
                    break;
                case Keys.F8:

                    if (--menuChoice < MCE_MENU)
                    {
                        menuDisplay(this, ACRO_MENU);
                        menuChoice = ACRO_MENU;
                    }
                    else
                    {
                        menuDisplay(this, menuChoice);
                    }
                    //lblTop.Text = menuChoice.ToString();
                    // e.Handled = true;
                    break;

                case Keys.F9:
                    if (++menuChoice > ACRO_MENU)
                    {
                        menuDisplay(this, MCE_MENU);
                        menuChoice = MCE_MENU;
                    }
                    else
                    {
                        menuDisplay(this, menuChoice);
                    }
                    //lblTop.Text = menuChoice.ToString();
                    //e.Handled = true;
                    break;
                case Keys.Up:
                    UP(e);
                    break;
                case Keys.Down:
                    DOWN(e);
                    break;
                case Keys.Left:
                    LEFT(e);
                    break;
                case Keys.Right:
                    RIGHT(e);
                    break;
                case Keys.Return:
                    ENTER(e);
                    break;
                default:
                    break;
            }
            
            if (_connector.IsDisconnected())
            {
                Global.ShowCaution("Connection dropped\nPlease connect again!", "Disconnected");
                _connector.TerminateSocket();
                _connector.Dispose();
                this.Dispose();
            }
        }

        #region D0-F9 Method
        /// <summary>
        ///  Mce updated at 19 March
        ///  Left/Right/Up/Down updated at 19 March
        /// </summary>
        /// <param name="e"></param>
        private void D0(KeyEventArgs e)
        {
            switch (menuChoice)
            {

                case TEXT_INPUT_MENU:           
                    break;

                case NUM_MENU:
                    SignalOut(NUM_0);
                    lblTop.Text = strNUM_0;
                    break;

                case PPT_MENU:
                    _frmBrower = new frmFileBrower(this, _connector,_Status);
                    _frmBrower.Show();
                    break;

                case ACRO_MENU:
                    _frmBrower = new frmFileBrower(this, _connector, _Status);
                    _frmBrower.Show();
                    break;

                case MOUSE_MENU:
                    //SignalOut(MOUSE_SPEED);
                    lblTop.Text = strMOUSE_SPEED;
                    _frmMouseSpeed = new frmMouseSpeed(this,_connector);
                    _frmMouseSpeed.Show();
                    break;
                case MCE_MENU:
                    _frmSendText = new frmSendText(this, _connector);
                    _frmSendText.Show();    
                    break;
                default:
                    lblTop.Text = "";
                    break;
            }
        }

        private void D1(KeyEventArgs e)
        {
            switch (menuChoice)
            {

                case TEXT_INPUT_MENU:                    
                    lblTop.Text = "Press 0. for input text";
                    break;

                case MOUSE_MENU:
                    SignalOut(MOUSE_ENTER);
                    lblTop.Text = strMOUSE_ENTER;
                    break;

                case VIDEO_MENU:
                    SignalOut(VIDEO_REC);
                    lblTop.Text = strVIDEO_REC;
                    break;
                case TV_MENU:
                    SignalOut(TV_VOL_UP);
                    lblTop.Text = strTV_VOL_UP;
                    break;

                case PPT_MENU:
                    if (_Status.PPT_Open == false)
                    {
                        lblTop.Text = "Press 0. to open the file";
                    }
                    else
                    {
                        SignalOut(PPT_START);
                        lblTop.Text = strPPT_START;
                    }
                    break;

                case ACRO_MENU:
                    if (_Status.ACRO_Open == false)
                    {
                        lblTop.Text = "Press 0. to open the file";
                    }
                    else
                    {
                        SignalOut(ACRO_PAGEUP);
                        lblTop.Text = strACRO_PREVIOUS;
                    }
                    break;

                case NUM_MENU:
                    SignalOut(NUM_1);
                    lblTop.Text = strNUM_1;
                    break;
                case MCE_MENU:
                    SignalOut(MCE_OPEN);
                    lblTop.Text = strMCE_OPEN;
                    break;
                default:
                    lblTop.Text = "";
                    break;
            }
        }

        private void D2(KeyEventArgs e)
        {
            switch (menuChoice)
            {
                case TEXT_INPUT_MENU:
                    lblTop.Text = "Press 0. for input text";
                    break;

                case MOUSE_MENU:
                    //Handle Press and hold
                    e.Handled = false;

                    SignalOut(MOUSE_UP);
                    lblTop.Text = strMOUSE_UP;
                    break;
                case TV_MENU:
                    SignalOut(TV_VOL_MUTE);
                    lblTop.Text = strTV_VOL_MUTE;
                    break;
                case PPT_MENU:
                    if (_Status.PPT_Open == false)
                    {
                        lblTop.Text = "Press 0. to open the file";
                    }
                    else
                    {
                        SignalOut(PPT_FIRST);
                        lblTop.Text = strPPT_FIRST;
                    }
                    break;
                case ACRO_MENU:
                    if (_Status.ACRO_Open == false)
                    {
                        lblTop.Text = "Press 0. to open the file";
                    }
                    else
                    {
                        SignalOut(ACRO_FULLSCREEN);
                        //lblTop.Text = strAC
                    }
                    break;

                case NUM_MENU:
                    SignalOut(NUM_2);
                    lblTop.Text = strNUM_2;
                    break;
                case MCE_MENU:
                    SignalOut(MCE_MY_VIDEO);
                    lblTop.Text = strMCE_MY_VIDEO;
                    break;


                default:
                    lblTop.Text = "";
                    break;
            }
        }

        private void D3(KeyEventArgs e)
        {
            switch (menuChoice)
            {

                case TEXT_INPUT_MENU:
                    lblTop.Text = "Press 0. for input text";
                    break;
                
                case MOUSE_MENU:
                    SignalOut(MOUSE_ALT);
                    lblTop.Text = strMOUSE_ALT;
                    break;

                case VIDEO_MENU:
                    SignalOut(VIDEO_STOP);
                    lblTop.Text = strVIDEO_STOP;
                    break;

                case TV_MENU:
                    SignalOut(TV_CHAN_UP);
                    lblTop.Text = strTV_CHAN_UP;
                    break;

                case PPT_MENU:
                    if (_Status.PPT_Open == false)
                    {
                        lblTop.Text = "Press 0. to open the file";
                    }
                    else
                    {
                        SignalOut(PPT_PREVIOUS);
                        lblTop.Text = strPPT_PREVIOUS;
                    }
                    break;

                case ACRO_MENU:
                    if (_Status.ACRO_Open == false)
                    {
                        lblTop.Text = "Press 0. to open the file";
                    }
                    else
                    {
                        SignalOut(ACRO_PAGEDOWN);
                        lblTop.Text = strACRO_NEXT;
                    }
                    break;

                case NUM_MENU:
                    SignalOut(NUM_3);
                    lblTop.Text = strNUM_3;
                    break;


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -