Как да улавяне CTRL + BREAK, CTRL + C на стандартни и разширена клавиатура

Отказ от отговорност за оттеглено съдържание на БЗ

Тази статия е написана за продукти, за които Microsoft вече не предлага поддръжка. Ето защо тази статия се предлага „както е“ и вече няма да бъде актуализирана.

Резюме

Код на сканиране за пауза ключ е & 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, CAPS LOCK или SCROLL LOCK е включен, този пример ще работи. За допълнителна информация как да забраните тези ключове вижте следните статии, които в базата знания на Microsoft:
59132 как да забраните превключване за NUM/CAPS/SCROLL LOCK с ключови прихващане
Свойства

ИД на статията: 33034 – Последен преглед: 16.01.2017 г. – Редакция: 1

Обратна връзка