C# deal the key down
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
const int WM_KEYDOWN = 0x100;
const int WM_SYSKEYDOWN = 0x104;
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN))
{
switch (keyData)
{
case Keys.Down:
if (cameraController != null)
{
cameraController.turnDown();
}
break;
case Keys.Up:
if (cameraController != null)
cameraController.turnUp();
break;
case Keys.Left:
if (cameraController != null)
cameraController.turnLeft();
break;
case Keys.Right:
if (cameraController != null)
cameraController.turnRight();
break;
case Keys.Enter:
if (isClicked)
connectButton_Click(connectButton,EventArgs.Empty);
break;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}

浙公网安备 33010602011771号