PDA

View Full Version : سوال: استفاده از كليدهاي تركيبي ctrl و f



sh2007
شنبه 09 بهمن 1389, 00:04 صبح
باسلام خدمت اساتيد.دوستان چطوري ميتونم باگرفتن كليدهاي تركيبي ctrl و f عملياتي روانجام بدم يعني كي كد ايندو كليد چيه ممنون

ali_najari
شنبه 09 بهمن 1389, 00:16 صبح
دوست عزیز شما باید به روش زیر عمل کنید:

در Keydown فرم یا کنترل مورد نظرتون باید کد زیر رو بنویسید:



If e.KeyCode = Keys.F AndAlso e.Modifiers = Keys.Control Then
e.Handled = True
'
End If

Navid Asadi
شنبه 09 بهمن 1389, 21:01 عصر
سلام دوستان
چرا برای این کار اگه از and استفاده کنیم جواب نمیده؟

ali_najari
یک شنبه 10 بهمن 1389, 00:04 صبح
دوست عزیز And زمانی که استفاده کنید ابتدا طرف اول رو چک میکنه و درصورت صحیح بودن سپس طرف دوم رو چک میکنه ولی AndAlso همزمان هر دو طرف رو چک میکنه

daeijannapelon
یک شنبه 10 بهمن 1389, 11:26 صبح
سلام.
من به نظرم منظور این دوستمون رو گرفته باشم
شما باید در قسمت key down هر کنترل از برنامه کد بنویسید این جوری:
برای مثال وقتی کاربر کلید a رو زد کلید های ctrl و f با هم ارسال بشه:
if e.keycode=keys.A then
("{sendkeys.send("{^}"+"{f)
end if
علامت ^ برای کنترل Ctrl است.

ali_najari
یک شنبه 10 بهمن 1389, 17:48 عصر
دوست عزيز فرستادن كليدتون رو بصورت زير اصلاح كنيد:


sendkeys.send("^{F}")