PDA

View Full Version : سوال: کدنویسی برای دکمه ctrl+Esc



manamZS
دوشنبه 07 تیر 1389, 13:00 عصر
چطوری میتونیم در رخداد keyDown فرم مشخص کنیم که اگه دکمه esc و دکمه Ctrl با هم زده شد کار خاصی انجام بده
این کد جواب نی ده
if e.KeyCode == Keys.Escape && (e.KeyCode == Keys.control)

sds1920
دوشنبه 07 تیر 1389, 14:15 عصر
من توی پروِه خودم کاری کردم که نمی دونم درسته یا نه ولی کار می ده دیگه.
دوتا متغییر bool در فرم تعریف کردم مثلا PressEscape و PressControl و توی متد رویداد به این شکل نوشتم



if(e.KeyCode == Keys.Escape)
PressEscape = true;
else
if(e.KeyCode == Keys.control)
PressEscape = true;
if(PressEscape && PressEscape )
{
PressEscape = PressEscape = false;
.
.
.
MyWork
.
.
.
}

ehsanara
دوشنبه 07 تیر 1389, 14:26 عصر
یه contextMenuStrip بزار و یه آیتم بزار و در قسمت Properties اون آیتم قسمت ShortCut Key اون چیزی که می خوای رو انتخاب کن
میتونی خود ContextMenu رو invisible کنی که دیده نشه
اینطوری میتونی به راحتی هر چند تا که خواستی Shortcut تعریف کنی

manamZS
سه شنبه 08 تیر 1389, 09:03 صبح
ببین ehsanara من کلید ترکیبی ctrl+esc رو میخوام نه چیز دیگه و این کلید ترکیبی داخل shortcutkey وجود نداره که من انتخابش کنم
لطفا راهنماییم کنید