PDA

View Full Version : جلوگیری از اجرای کلیدهای میانبر



انگوران
چهارشنبه 17 بهمن 1386, 09:23 صبح
دوستان سلام _ در برنامه ای که دارم بعضی از فرمها از طریق کلیدهای میانبر ( برای مثال ctrl+m ) باز می شوند با چه کدی میتونم کنترل کنم در صورتی که یکی از فرمها باز هست کلیدهای میانبر عمل نکنه ؟ برای مثال زمانی که form1 باز هست نتونم از طریق کلید میانبر فرمهای دیگری رو باز کنم .

انگوران
شنبه 20 بهمن 1386, 07:18 صبح
اساتیدی که کدنویسی خوب بلدن ! فکر کنم با یه همچین کدی بشه مشکل رو حل کرد منتظر عنایت دوستان میمونم .

If KeyCode = 115 And chr(keyascii)="m" Then DoCmd.CancelEvent

انگوران
سه شنبه 23 بهمن 1386, 07:50 صبح
اینجوری هم نمیشه ؟
در رویداد oncurrent فرم جاری بنویسیم ماکروی autokeys عمل نکنه .

انگوران
سه شنبه 23 بهمن 1386, 16:31 عصر
بالاخره یه راه براش پیدا کردم .
روی فرم مورد نظر یه تکست باکس گذاشتم و مقدار پیش فرض اونو برابر 0 قرار داده و اونو مخفی کردم بعد تو ماکروی autokeys شرط اجرای همه میانبرها رو برابر forms!formname!textname<>0 قرار دادم .

arash6510
یک شنبه 01 اردیبهشت 1387, 19:19 عصر
یکی از دوستان لطف کنه این راهی که ایشون معرفی کردن واسه من توضیح بده!!
مرسی.
البته یکم این تاپیک قدیمیه گویا!D: