כיצד לבצע השמנה CTRL + BREAK, CTRL + C על תקן & לוח מקשים משופר

כתב ויתור על תוכן KB שהוצא משימוש

מאמר זה נכתב על מוצרים ש- Microsoft כבר לא תומכת בהם. לכן, מאמר זה מוצע "כפי שהוא" והוא לא יעודכן עוד.

סיכום

הוא קוד סריקה עבור מפתח מעבר & H46. שילוב הקשה CTRL + BREAK נלכד באופן שונה, בהתאם או לא להפעיל את התוכנית בלוח מקשים רגיל או משופר.


מידע זה נכלל גם עם קובץ העזרה שסופקו עם תקן ו- Professional המהדורות של 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 מופעל, דוגמה זו לא תפעל. לקבלת מידע נוסף על אופן ההשבתה של מפתחות אלה, נא ראה article(s) הבא מתוך מאגר הידע Microsoft Knowledge Base:
59132 כיצד להשבית דו-מצביים עבור NUM/אותיות/SCROLL LOCK עם השמנה מפתח
מאפיינים:

מזהה פריט: 33034 - סקירה אחרונה: 17 בינו׳ 2017 - תיקון: 1

משוב