الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استقبل مفاتيح الكيبورد بدون الأحداث

مغلق
بدأه فواز الشمري في 3 سبتمبر 2005 · 2 رد · 483 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اود ان احصل على الزرين Delete والأسهم بدون الحدث Key_Down كيف يمكن ذلك

المشكلة لدي ان الحدث Key_Press أسرع من Key_Down عشان كذا اريد ان احصل على المفاتيح بدون ان اعتمد على الحدث Key_Down كيف ذلك

تم تعديل هذه المشاركة بواسطة الغملاسي في 4 سبتمبر 2005 في 03:10

#2

السلام عليكم

يفترض أن يكون بهذا الشكل

With Me.Label1

            'Delete pressed
            If e.KeyChar = Microsoft.VisualBasic.ChrW(12) Then
                .Text = "Backspace pressed"
            End If

            'Left arrow pressed
            If e.KeyChar = Microsoft.VisualBasic.ChrW(37) Then
                .Text = "Left Arrow pressed"
            End If

            'Up arrow pressed
            If e.KeyChar = Microsoft.VisualBasic.ChrW(38) Then
                .Text = "Up Arrow pressed"
            End If

            'Right arrow pressed
            If e.KeyChar = Microsoft.VisualBasic.ChrW(39) Then
                .Text = "Right Arrow pressed"
            End If

            'Down arrow pressed
            If e.KeyChar = Microsoft.VisualBasic.ChrW(40) Then
                .Text = "Down Arrow pressed"
            End If

        End With

لكن للأسف كلها لا تعمل ما عدى الاحرف و الارقام و بعض الازرار كمثلاً backspace و الحل إن شاء الله عندك

بالتوفيق أخي الكريم

السلام عليكم

في المثال يتضح المقال

#3

بقية الأزرار هي في حدث down .

لكني لا اريد ان اعتمد على الأحداث كما فعلت انت انا اريد تحديد معالجة اخرى غير الأحداث كيف ذلك

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…