PDA

View Full Version : کلیک کردن و استفاده از معادل روی کیبورد



Mega7000
جمعه 05 اسفند 1384, 15:44 عصر
چگونه میتوان دکمه ای که با کلیک فشار داده می شود را با فشردن همان کلید در کی بورد معادل کرد؟
منظور اینکه مثلا می خواهم وقتی دکمه ء (1) درون کی بورد را فشار می دهم برنامه دقیقا همان کاری را بکند که هنگام کلیک روی button1 انجام می دهد

مطهر
جمعه 05 اسفند 1384, 16:52 عصر
KeyPreView مربوط به فرم را true تنظیم کن

private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
switch(e.KeyCode)
{
case Keys.F5:
MessageBox.Show("F1 pressed!");
break;
case Keys.H:
H();
break;
}
}

Mega7000
جمعه 05 اسفند 1384, 19:45 عصر
مرسی
خیلی حال کردم

Mega7000
جمعه 05 اسفند 1384, 19:55 عصر
سلام
ام من واسه اعداد بین 0 تا9 میخوام که وقتی می نویسم مثلا case keys.48 : ,,بهم error نده
توی اینجاش گیر کردم

razavi_university
جمعه 05 اسفند 1384, 23:51 عصر
مگه ما عدد 48 هم روی کیبورد داریم؟ !!!

Mega7000
شنبه 06 اسفند 1384, 10:11 صبح
نقل قول:
"مگه ما عدد 48 هم روی کیبورد داریم؟ !!!"
نه خیر دوست عزیز نداریم
این کداسکی عدد هست, لطفا توضیحات بالا رو مطالعه کنین

amir_3530
شنبه 06 اسفند 1384, 12:20 عصر
if(e.Keychar == (char)48)

MessageBox.Show("Test");

Mega7000
شنبه 06 اسفند 1384, 21:00 عصر
ممنونم
خیلی حال کردم