📄 frmremotecontrol.cs
字号:
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 + -