Lo eh sacado.
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WAKeyPreview
{
public partial class FormKeyPreview : Form
{
String Texto = "Se a presionado -> ";
public FormKeyPreview()
{
InitializeComponent();
}
private void FormKeyPreview_Load(object sender, EventArgs e)
{
this.KeyPreview = true;
}
private void FormKeyPreview_KeyPress(object sender, KeyPressEventArgs e)
{
//switch (e.KeyChar)
//{
// case (char)Keys.A:
// BtnA_Click(sender, new EventArgs());
// break;
// case (char)Keys.B:
// BtnB_Click(sender, new EventArgs());
// break;
// default:
// LblInfoPress.Text = Texto;
// break;
//}
}
private void BtnA_Click(object sender, EventArgs e)
{
LblInfoPress.Text = Texto + " A";
}
private void BtnB_Click(object sender, EventArgs e)
{
LblInfoPress.Text = Texto + " B";
}
private void FormKeyPreview_KeyDown(object sender, KeyEventArgs e)
{
LblValue.Text = e.KeyValue.ToString();
switch (e.KeyValue)
{
case 65:
BtnA_Click(sender, new EventArgs());
break;
case 66:
BtnB_Click(sender, new EventArgs());
break;
default:
LblInfoPress.Text = Texto;
break;
}
}
}
}