Break键
Break键是电脑键盘上的一个键。Break键起源于19世纪的电报。在DOS时代,Pause/Break是常用键之一,但是近年来该键的使用频率逐年减少[1]。在某些较旧的程序中,按这个键会使程序暂停,若同时按Ctrl,会使程序停止而无法执行[2][3][4][5][6]。
因为Break可以中断程序,所以Break键也被称为Pause键。[6]
历史
[编辑]电脑键盘上的BREAK键的原型要追溯到电报业务。标准的电报键有内建的刀开关可以被用来短路按键的接触。当这个键不用时,开关保持关闭,信号可以持续发送。当稳定状态信号被中断时,它指示出两种可能之一:不是操作员中止了开始发送,就是什么别的事中断了连接--比如电报线路的物理中断。当电传打字机使用后,一个键被加入用来临时中断连线,允许工作继续。这个出现后,接收传印机将激活但不打印字符,(反复的打印一个非打印字符DEL)。打印的声音提示操作员注意。
Sinclair电脑
[编辑]在Sinclair公司研发的SinclairZX80和ZX81电脑,Break就等于Space。在Sinclair ZX Spectrum上,则是按Caps Shift+Space。Spectrum+和后来的电脑上,有一个专用的Caps Shift+Space,它并不触发一个中断,而是终止所有正运行的BASIC程序,或者终止磁带机上数据的加载或保存。被中断的BASIC程序通常可以用CONTINUE
命令恢复运行。Sinclair QL电脑,没有BREAK键,而是将功能映射到键组合Caps Shift+Space。
BBC Micro电脑
[编辑]在BBC Micro电脑,Break键会使电脑暖重启,冷重启则是Ctrl+ Break。如果安装了DFS ROM,⇧ Shift+Break将让电脑搜索并加载0 号驱动器中软碟上的名为!
Boot
的文件。之后两种行为被后来的Acom MOS,RISC OS继承。
现代键盘
[编辑]现今的个人电脑上,Pause/Break可以暂时冻结BIOS的屏幕输出,若再按任何键就会继续[5][7]。Pause可以被软件用于几种不同的方式,比如在多个登录会话间切换,终止程序,或中断MODEM的连接。早期的键盘上没有Pause(在101/102键键盘出现之前)[8]。Pause的功能被组合键Ctrl+NumLock代替,Break的功能被组合键Ctrl+ScrLock代替,这些组合键在大多数程序中仍可以工作,甚至是在安装有现代键盘的现代PC上。在101/102键键盘上按下Pause与先按住Ctrl,再按下NumLock,然后再以相反的次序放开它们的操作,作用是相同的。另外,一个十六进制的E1前缀也会发送出,以使101键敏感软件可以识别出这两种状况,但旧的软件通常会忽略这个前缀。Pause不同于其它所有的按键,因为它在被放开时不发送扫描码。因此,任何软件都不可能确定这个键是否被按住不放[9]。
在现代键盘上,“Break”常被标印在“Pause”标印的下面而作为同一个按键,有时被一条线分开,或者“Pause”标印在键面的顶面,而“Break”标印在键面的前脸面。在大多数Windows环境下,按下⊞ Win+Break会弹出系统属性。[3][4][5][10]
没有Break的键盘
[编辑]在较小的手提电脑通常都没有Pause/Break。以下的方法可以代替Break:
以下的方法可以代替Pause:
- Fn+P、Ctrl+Fn+P或Alt+Fn+P(在部分的联想手提电脑)。[12]
苹果标准键盘并没有Pause/Break,因为Mac OS X上并不需要使用。[5][13]
中断程序运行的用法
[编辑]Ctrl+Break和Ctrl+C组合通常都是中断控制台应用程式的一种方式,在集成开发环境中也有类似效果[14][15]。尽管通常认为这两种方式是等同的[16],但编译器和运行环境通常给它们赋予不同的信号[17]。另外,在一些内核下(例如:混杂的DOS变体),仅当Ctrl+C是缓存中唯一的键序列,并且操作系统尝试从键盘缓存中读取时,它才会被检测到[18][19]。而Ctrl+Break则立即被解译(例如通过DOS下的1BH中断)。因此,在这些操作系统中,Ctrl+Break通常是一个更有效的选择。用CONFIG.SYS文件中的BREAK=ON
语句可增强这两种按键组合的敏感性。
参考来源
[编辑]- ^ Pause鍵居首!盤點鍵盤上那些被我們遺忘的鍵. 人民网. 2013-06-05 [2015-08-30]. (原始内容存档于2016-03-04).
- ^ 使用鍵盤 - Windows 說明. 微软. [2015-08-30]. (原始内容存档于2015-11-28).
- ^ 3.0 3.1 鍵盤上的PAUSE BREAK鍵有什麽用?. 王朝网络. [2015-08-30]. (原始内容存档于2016-03-07).
- ^ 4.0 4.1 常見問題:鍵盤上的“Pause/Break ”鍵的作用?. 联想集团. [2015-08-30]. (原始内容存档于2019-02-15).
- ^ 5.0 5.1 5.2 5.3 Computer Hope, Pause key. [2015-08-30]. (原始内容存档于2015-09-05) (英语).
- ^ 6.0 6.1 Computer Hope, Break. [2015-08-30]. (原始内容存档于2015-09-12) (英语).
- ^ Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника / Жалпы редакциясын басқарған түсіндірме сөздіктер топтамасын шығару жөніндегі ғылыми-баспа бағдарламасының ғылыми жетекшісі, педагогика ғылымдарының докторы, профессор, Қазақстан Республикасы Мемлекеттік сыйлығының лауреаты А.Қ.Құсайынов.– Алматы. «Мектеп» баспасы» ЖАҚ. 2002: 456. ISBN 5-7667-8284-5 (哈萨克语).
- ^ Computer Hope, AT keyboard. [2015-08-30]. (原始内容存档于2015-09-16) (英语).
- ^ Keyboard 101- and 102-Key. PS/2 Hardware Interface Technical Reference (PDF). IBM. 1990-10: 19 [2015-08-29]. (原始内容 (PDF)存档于2020-12-04) (德语).
Except for the Pause key, all keys are make/break.
- ^ Windows快捷鍵大全. [2015-08-30]. (原始内容存档于2015-09-05).
- ^ Ctrl-Break key. 2011-08-18 [2015-08-30]. (原始内容存档于2015-06-06) (英语).
- ^ 12.0 12.1 T530 Pause/Break key. 2012-08-22 [2015-08-30]. (原始内容存档于2015-06-06) (英语).
- ^ tandard Break Key Sequence Combinations During Password Recovery. 2002-08-02 [2015-08-30]. (原始内容存档于2015-09-21) (英语).
- ^ CTRL+C (Break). Msdn.microsoft.com. 2010-03-30 [2015-08-30]. (原始内容存档于2015-04-03) (英语).
- ^ Debug Break. Msdn.microsoft.com. 2010-03-30 [2015-08-30]. (原始内容存档于2015-04-03) (英语).
- ^ Ctrl-Break definition of Ctrl-Break in the Free Online Encyclopedia. Encyclopedia2.thefreedictionary.com. [2015-08-30]. (原始内容存档于2015-09-15) (英语).
- ^ GNU Operating System Sponsored by the Free Software Foundation. [2015-08-30]. (原始内容存档于2012-10-22) (英语).
- ^ Vim documentation: vim online. Vim.org. [2010-10-22]. (原始内容存档于2010-10-28) (英语).
- ^ ClipX — DOS 5.0 Ref. - int 23h ctrl-c handler. Ousob.com. [2010-10-22]. (原始内容存档于2016-03-04) (英语).
参见
[编辑]IBM/Windows键盘(美式布局)(IBM PC键盘) | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtSc SysRq |
Scroll Lock |
Pause Break |
|||||||||
Insert | Home | PgUp | Num Lock |
/ | * | - | ||||||||||||||||||
Delete | End | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Enter | ||||||||||||||||||||
← | ↓ | → | 0 | . |