هل يمكن كتابة حدث عند الضغط على السهم لاسفل
فانا قمت باجراء حدث عند الضغط على الزر Enter مثلا لان رقمه 13
اما الاسهم لا اعرف ارقامها
وايضا كيف يمكن التعامل مع الزر F9 من خلال الامر send keys
شكرا
هل يمكن كتابة حدث عند الضغط على السهم لاسفل
فانا قمت باجراء حدث عند الضغط على الزر Enter مثلا لان رقمه 13
اما الاسهم لا اعرف ارقامها
وايضا كيف يمكن التعامل مع الزر F9 من خلال الامر send keys
شكرا
مرفق أخي الكريم ملف طبعته من ملفات تعليمات الأكسس يحوي ثوابت المفاتيح وأرقامها (بنظام Hexadecimal)... مثلاً:
0xD للمفتاح vbKeyReturn ويساوي 13 بالنظام العشري للمفتاح Enter
وvbKeyDown = 0x28، ويعادل 40 بالنظام العشري
بالنسبة للطرف الآخر من السؤال:
SendKeys "{F9}"والله أعلم.
شكرا للتكرم بالرد يا اخى
بالنسبة للجزء الثانى من السؤال تمام
بالنسبة للجزء الاول
عند عمل زر امر وكتابة الكود فيه لا يعطى شيئا
If keyacii = 40 Then
MsgBox "hi"
End If
ولكن عند تغيير القيمة الى 13 مثلا ينفذ الكود
ضع الكود في حدث KeyDown وليس KeyPress، واستخدم Keycode بدل Keyascii.... والله اعلم.
شكرا اخى
والله ان شاء الله اعلم انك انسان كريم لا تبخل على احد بعلمك
تم تعديل هذه المشاركة بواسطة yassin123 في 15 أغسطس 2010 في 03:56
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…