CTRL + BREAK、標準および拡張キーボードで CTRL + C キーをトラップする方法

サポートが終了した KB の内容についての免責事項

この記事は、マイクロソフトがサポートを提供しなくなった製品について記述しています。 したがって、この記事は「現状のまま」で提供され、更新されることはありません。

概要

BREAK キーのスキャン コード & H46。標準または拡張キーボードでプログラムを実行するかどうかに応じて異なる方法では、CTRL キーを押しながら BREAK キーを押してキーの組み合わせがトラップされます。


この情報は、MS-DOS では、バージョン 1.0 の標準とプロフェッショナル ・ エディションの Microsoft Visual Basic で提供されているヘルプ ファイルとも含まれています。


標準のキーボードの CTRL キーを押しながら BREAK キーを押して次に定義されます。
   KEY n, CHR$(&H04) + CHR$(&H46)
n は 15 ~ 25 の範囲内です。


、拡張キーボードの CTRL キーを押しながら BREAK キーを押しては次のように定義されます。
   KEY n, CHR$(&H84) + CHR$(&H46)
別のユーザー定義のキーの組み合わせで shift キーを押し、alt キーを押し、NUM LOCK キー、および CAPSLOCK キーを使用して CTRL キーを押しながら BREAK キーをトラップするためのステートメントを作成する必要がありますに注意してください。これら他のキーストロークの組み合わせのキーボード フラグを追加する必要があります、特定のキーストローク ・ シーケンスを定義します。


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

注: NUMLOCK、SCROLLLOCK、または CAPS LOCK キーがある場合に次の使用例は行われません。これらのキーを無効にする方法の詳細については、次の資料、マイクロソフト サポート技術情報を参照してください。
59132 NUM/キャップ/SCROLLLOCK キーのトラッピングのオン/オフを無効にする方法
プロパティ

文書番号:33034 - 最終更新日: 2017/02/01 - リビジョン: 1

フィードバック