PDA

View Full Version : سوال: ترکیب سه کلید؟؟؟؟



bahar1370
شنبه 21 اسفند 1389, 21:42 عصر
سلام می خوام وقتی که alt+ ctrl+ shift زده می شه یک عملیات انجام بشه تو keydown یا keypress چی باید بنویسم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

mobtakercode
شنبه 21 اسفند 1389, 22:15 عصر
if (e.Alt && e.Control && e.Shift)
MessageBox.Show("Alt + Ctrl + Shift");


البته در keydown

bahar1370
شنبه 21 اسفند 1389, 23:18 عصر
Alt + Ctrl +delete چی؟؟؟؟؟؟؟؟؟؟

unknown.unforgiven
شنبه 21 اسفند 1389, 23:26 عصر
if (e.Alt && e.Control && e.Shift)
MessageBox.Show("Alt + Ctrl + Shift");


البته در keydown

سلام
این فقط در صورتی جواب میده که تو فرم هیچ کنترلی نباشه، اگه مثلاً یه button رو فرم قرار بدیم چون فوکوس میره رو اون و دیگه فوکوس رو فرم نیست این کد جواب نمیده. راه حلی برای رفع این موضوع میدونید؟

m.soleimani
شنبه 21 اسفند 1389, 23:41 عصر
Alt + Ctrl +delete چی؟؟؟؟؟؟؟؟؟؟

اگر منظورت این هست که فرمت با هندل کردن اینا از کارشون بندازه و مثلن تسک منیجر باز نشه جواب نمی‌ده


این فقط در صورتی جواب میده که تو فرم هیچ کنترلی نباشه، اگه مثلاً یه button رو فرم قرار بدیم چون فوکوس میره رو اون و دیگه فوکوس رو فرم نیست این کد جواب نمیده. راه حلی برای رفع این موضوع میدونید؟

یه تابع void تعریف کن و برای همه رویدادهای فکوست صداش کن و اون شرط رو داخلش بنویس موفق باشی./

ehsanara
شنبه 21 اسفند 1389, 23:44 عصر
این فقط در صورتی جواب میده که تو فرم هیچ کنترلی نباشه، اگه مثلاً یه button رو فرم قرار بدیم چون فوکوس میره رو اون و دیگه فوکوس رو فرم نیست
درسته

از ContextMenuStrip استفاده کن
اگه داری هم یه گزینه اضافه کن و Visible رو False کن
بعد بیا برا گزینه ای که گذاشتی تو Property اون گزینه ShortCut تعریف کن و مقدار Click رو برابر قسمتی که میخوای بذار