View Full Version : کلیک کردن و استفاده از معادل روی کیبورد
Mega7000
جمعه 05 اسفند 1384, 16:44 عصر
چگونه میتوان دکمه ای که با کلیک فشار داده می شود را با فشردن همان کلید در کی بورد معادل کرد؟
منظور اینکه مثلا می خواهم وقتی دکمه ء (1) درون کی بورد را فشار می دهم برنامه دقیقا همان کاری را بکند که هنگام کلیک روی button1 انجام می دهد
مطهر
جمعه 05 اسفند 1384, 17: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, 20:45 عصر
مرسی
خیلی حال کردم
Mega7000
جمعه 05 اسفند 1384, 20:55 عصر
سلام
ام من واسه اعداد بین 0 تا9 میخوام که وقتی می نویسم مثلا case keys.48 : ,,بهم error نده
توی اینجاش گیر کردم
razavi_university
شنبه 06 اسفند 1384, 00:51 صبح
مگه ما عدد 48 هم روی کیبورد داریم؟ !!!
Mega7000
شنبه 06 اسفند 1384, 11:11 صبح
نقل قول:
"مگه ما عدد 48 هم روی کیبورد داریم؟ !!!"
نه خیر دوست عزیز نداریم
این کداسکی عدد هست, لطفا توضیحات بالا رو مطالعه کنین
amir_3530
شنبه 06 اسفند 1384, 13:20 عصر
if(e.Keychar == (char)48)
MessageBox.Show("Test");
Mega7000
شنبه 06 اسفند 1384, 22:00 عصر
ممنونم
خیلی حال کردم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.