كيف تلائم CTRL + BREAK، CTRL + C القياسية ولوحة مفاتيح محسنة

ملخص

فحص التعليمات البرمجية لمفتاح فاصل & H46. تركيبة ضغط المفاتيح CTRL + BREAK عالقة مختلفة، اعتماداً على ما إذا كان يتم تشغيل البرنامج على لوحة مفاتيح القياسي أو المحسن.


ترد هذه المعلومات أيضا مع ملف "التعليمات" المتوفرة مع الرسمي والمهني إصدارات Microsoft Visual Basic ل MS-DOS، الإصدار 1.0.


للوحة مفاتيح قياسية، يتم تعريف CTRL + BREAK كما يلي
   KEY n, CHR$(&H04) + CHR$(&H46)
حيث n في حدود 15 إلى 25.


على لوحة مفاتيح محسنة، يتم تعريف CTRL + BREAK كما يلي:
   KEY n, CHR$(&H84) + CHR$(&H46)
الرجاء ملاحظة أنه يجب إجراء منفصل مفتاح معرف من قبل المستخدم عبارات لملائمة CTRL + BREAK في تركيبة مع مفاتيح SHIFT و ALT، NUM LOCK و CAPS LOCK. يجب إضافة إشارات لوحة المفاتيح لهذه تركيبات ضغط المفاتيح الأخرى معا لتحديد تسلسل مفاتيح المعطاة.


أمثلة ملائمة CTRL + BREAK و CTRL + C (عندما تكون مفاتيح SHIFT أو ALT، NUM LOCK أو المفتاح CAPS LOCK ليست نشطة) ترد أدناه.

مزيد من المعلومات

استخدم الخطوات التالية لتنفيذ الأمثلة الواردة أدناه في VBDOS. EXE:


  1. من القائمة ملف، اختر "مشروع جديد".
  2. قم بنسخ مثال التعليمة البرمجية إلى إطار التعليمات البرمجية.
  3. اضغط F5 لتشغيل البرنامج.

مثال التعليمات البرمجية 1

KEY 15, CHR$(&H84) + CHR$(&H46) ' Traps CTRL+BREAK on enhanced keyboard.KEY 16, CHR$(&H4) + CHR$(&H46)  ' Traps CTRL+BREAK on standard keyboard.
KEY(15) ON
KEY(16) ON
ON KEY(16) GOSUB trap
ON KEY(15) GOSUB trap
FOR i = 1 TO 500
PRINT i
NEXT
END
trap:
PRINT "trapped"
RETURN

ملاحظة: إذا كان المفتاح NUM LOCK أو SCROLL LOCK CAPS LOCK على، هذا المثال لن تعمل. للحصول على معلومات إضافية حول كيفية تعطيل هذه المفاتيح، انظر المادة (المواد) التالية في "قاعدة المعارف ل Microsoft":
كيفية تعطيل تبديل لتأمين NUM/قبعات/التمرير باعتراض مفتاح 59132
خصائص

رقم الموضوع: 33034 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات