01-10-22, 07:37 PM
(01-10-22, 07:10 PM)أبو خالد الشكري كتب :ادخل إلى الحدث KeyDown الخاص بالنافذة واكتب التالي(01-10-22, 06:42 PM)ali_ahmed12 كتب :(01-10-22, 06:39 PM)Taha Okla كتب : سؤال :
ماذا تعني (keydown) ؟؟
يقع هذا الحدث عندما نضغط فوق أحد أزرار لوحة المفاتيح وقبل الإفلات، وهو يقدم وسيطين هما:
Keycode: وهو يمثل رقم المفتاح المضغوط، وهذا الرقم يشمل مفاتيح التحكم أيضاً.
Shift: ويستخدم لمعرفة إن كان أحد مفاتيح التحكم (Ctrl, Alt, Shift) مضغوطاً أثناء ضغط المفتاح، فهذا الوسيط يمكن أن يأخذ إحدى القيم التالية:
1 ويعني أن المفتاح Shift مضغوطاً أثناء ضغط المفتاح.
2 ويعني أن المفتاح Ctrl مضغوطاً أثناء ضغط المفتاح.
4 ويعني أن المفتاح Alt مضغوطاً أثناء ضغط المفتاح.
رائع جدًا ،
ولكن زين لو تأتي بمثال بسيط لتوضيح كيفية اسخدام keydown مع كل وسيط
ولك خالص الشكر .
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 1 And KeyCode = 27 Then End
End Sub
أي إذا تم ضغط Shift+Esc قم بإنهاء البرنامج.
