[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 neorobin 于 2012-6-21 18:58 编辑

http://en.wikipedia.org/wiki/Tab ... mand_line_shortcuts

关于 BREAK 键 和 PAUSE 键:
在 wikipedia 上目前共用一个条目:
http://en.wikipedia.org/wiki/Break_key

艰苦地翻译了:

计算机键盘上的 BREAK 键的原型要追溯到电报业务. 标准的电报键有内建的刀开关可以被用来 短路 按键的接触.
当这个键不用时, 开关保持关闭, 信号可以持续发送.
当稳定状态信号被中断时, 它指示出两种可能之一:
不是操作员中止了开始传送, 就是什么别的事中断了连接--比如电报线路的物理中断.

当电传打字机使用后, 一个键被加入用来临时中断连线, 允许工作继续.
这个出现后, 接收传印机将激活但不打印字符, (反复的打印一个非打印字符 DEL). 打印的声音提示操作员注意.

分时系统计算机连接到 MODEM 后可以确认中断, 因为 接收的 DEL 字符有坏的奇偶校验位.
这被用来产生一个 中断, 允许登录, 或者停止运行的程序.

在 PC 上, BREAK 键可以被软件用于几种不同的方式, 比如在多个登录会话间切换, 终止程序, 或中断 MODEM 的连接.

在 BBC 微型机上, BREAK 键产生一个中断, 只是普通的引发一个热重启. 冷重启则是 Ctrl + Break.

如果安装了 DFS ROM, Shift + Break 将让计算机 搜索并加载 0 号驱动器中 软盘上的 名为 !boot 的文件.

后两种行为 被后来的 Acom MOS, RISC OS 继承.


在 Sinclair ZX80 和 ZX81 计算机上, BREAK 被处理成按 Space 键.
在 Sinclair ZX Spectrum 上, 则是按 Shift + Space.

Spectrum+ 和后来的计算机上, 有一个专用的 BREAK 键, 它并不触发一个中断, 而是终止所有正运行的 BASIC 程序.
或者终止磁带机上数据的加载或保存.

被中断的 BASIC 程序通常可以用 CONTINUE 命令恢复运行.

Sinclair QL 计算机, 没有 BREAK 键, 而是将功能映射到键组合 Ctrl + Space.

在许多现代 PC 上,  PAUSE 通过 BIOS 中断 屏幕输出 直到另一个键被按下.
这样在 文本模式引导期间 和 Windows 模拟的安全模式 50 行的 DOS 环境下 是有效的.

在早期的键盘上没有 PAUSE 键(在 101 键 键盘出现前),
PAUSE 的功能被赋予给 组合键 Ctrl + NumLock,
Break 功能被赋予给 组合键 Ctrl + ScrLock,
这些组合键 在 大多数程序中 仍可以工作, 甚至是在安装有现代键盘的现代 PC 上.

在 101 键 键盘上, 按下 专用的 PAUSE 键
与 先按住 Ctrl, 再按下 NumLock, 然后再以相反的次序放开它们 的操作,
是发送 同样 的 扫描码.

另外, 一个 十六进制的 e1 前缀也会发送出, 以使 101 键敏感软件可以识别出这两种状况, 但老的软件通常会忽略这个前缀.


PAUSE 键不同于其它所有的按键, 因为它在被放开时不发送扫描码.
因此, 任何软件都不可能确定这个键是否被按住不放.

在现代键盘上, BREAK 键常被标印在 PAUSE 键标印的下面而作为同一个按键, 有时被一条线分开,
或者 PAUSE 标印在键面的顶面, 而 BREAK 标印在键面的前脸面.

在大多数 Windows 环境下, Win + Pause 打开系统属性界面.

紧凑型的 和 笔记本的 键盘常用 一个 Pause/Break 键 来映射功能命令.



中断程序运行的用法

当 Ctrl + Break 和 Ctrl + C 组合都共同地作为 中断 控制台应用程序 的一种方式时, 它们都用于 IDE 环境中的类似效果.

尽管这两种方式常被认为是等同的, 但编译器和运行环境通常赋予不同的信号给它们.

另外, 在一些内核下(例如: 混杂的 DOS 变体),
当 Ctrl + C 是缓存中唯一的键序列, 并且仅当 操作系统 尝试从 键盘缓存中读取时, Ctrl + C 才会被检测到.

而 Ctrl + Break 则立即被解译(例如: DOS 下的 1BH 中断).

正因此, 在这些操作系统中, Ctrl + Break 通常是一个更有效的选择.

用 CONFIG.SYS 文件中的 BREAK=ON 语句可以将这两种组合的差异敏感性增强.
2

评分人数

    • CrLf: 比较权威的解释,感谢分享PB + 5 技术 + 1
    • qzwqzw: 好功底,好耐心!PB + 8

TOP

返回列表