PDA

View Full Version : مبتدی: تشخیص انتخاب همزمان دو کلید



ahhashemi
یک شنبه 27 تیر 1389, 22:49 عصر
با عر ض سلام:
می خواستم از دوستان بپرسم که چگونه می توان رخداد انتخاب همزمان ترکیب دو یا سه کلید را تشخیص داد؟ بنده توسط کد زیر می تواتم انتخاب یک دکمه خاص (مثلا Escape) رو تشخیص بدهم ولی برای تشخیص انتخاب همزمان دو کلید (مثلا Shift + A) نمی دانم چه کنم. خیلی ممنون می شوم اگر بنده رو راهنمایی فرمائید.


با تشکر فراوان



private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(Keys.Escape))
{
MessageBox.Show("Escape was pressed");
}
}

ahrimaneahurai
یک شنبه 27 تیر 1389, 23:00 عصر
if (e.keycode==keys.shift && e.keyscode==keys.alt)

این رو امتحان کن

ahhashemi
چهارشنبه 30 تیر 1389, 17:30 عصر
این کد را امتحان کنید:

if (e.Alt && e.KeyCode == Keys.A )

ahhashemi
چهارشنبه 30 تیر 1389, 17:37 عصر
if (e.keycode==keys.shift && e.keyscode==keys.alt)
این رو امتحان کن


ahrimaneahuraiعزیز. از پاسخ شما ممنونم. اما بنظر می رسد که منظور سوال را برآورده نمی کند.

با تشکر از وقتی که گذاشتید

mmd2009
چهارشنبه 30 تیر 1389, 20:29 عصر
با سلام دوست عزیز

یک مثال براتون زدم شاید مفید باشه.



برای دانلود کلیک کن. (http://up.iranblog.com/Files1/23dc502386a74be7a29f.rar)