PDA

View Full Version : سوال: طریقه انجام کار برای کلید فشرده شده



behnam25214
یک شنبه 05 مهر 1388, 17:58 عصر
با سلام
من می خوام وقتی روی فرم فعال از روی کیبرد مثلا کلیدهای"bbn"زده شد کار خاصی انجام بده مثلا یه کادر پیغام بیاد.

Saeed.Masoumi
یک شنبه 05 مهر 1388, 18:37 عصر
سلام
این کد هارو استفاده کن بجای اون MessageBox می تونی یک تابع رو صدا بزنی:



char[] c = new char[3];
int i = 0;
string code = null;
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (i == 2)
{
c[2] = e.KeyChar;
code = null;
for (int j = 0; j < 3; j++)
{
code += c[j].ToString();
}
switch (code)
{
case "bbn":
MessageBox.Show("BBN");
break;
default:
MessageBox.Show(code);
break;
}
i = 0;
}
else
{
c[i] = e.KeyChar;
i++;
}
}