Break key: Difference between revisions
imported>M5 ⎉/⎊ |
imported>BentleyRacune →top: never heard of this & it's unsourced |
||
| Line 2: | Line 2: | ||
{{Redirect|Pause button|the media control|Media controls|other uses|Pause (disambiguation){{!}}Pause}} | {{Redirect|Pause button|the media control|Media controls|other uses|Pause (disambiguation){{!}}Pause}} | ||
[[File:Key break.jpg|right|100px|thumb|Break/Pause key on PC keyboard]] | [[File:Key break.jpg|right|100px|thumb|Break/Pause key on PC keyboard]] | ||
The '''Break key''' (or the symbol <big>'''⎊'''</big><ref name=":2">{{ | The '''Break key''' (or the symbol <big>'''⎊'''</big><ref name=":2">{{Cite book |url=http://xahlee.info/kbd/i2/20110819_clavier_normalise.pdf |title=Québec clavier normalisé CAN/CSA Z243.200-92, Pictogrammes ISO 9995-7 |title-link= |date=2011-08-19 |publisher=Office québécois de la langue française |language=fr |trans-title=Quebec standardized keyboard [[CAN/CSA Z243.200-92]], Pictograms [[ISO 9995]]-7}}</ref>) of a [[computer keyboard]] refers to breaking a [[Telegraphy|telegraph]] circuit and originated with 19th century practice. In modern usage, the key has no well-defined purpose, but while this is the case, it can be used by software for miscellaneous tasks, such as to switch between multiple login sessions, to terminate a program, or to interrupt a modem connection. | ||
Because the break function is usually combined with the pause function on one key since the introduction of the [[IBM Model M]] 101-key keyboard in 1985, the Break key is also called the '''Pause key'''. It can be used to pause some [[computer game]]s. | Because the break function is usually combined with the pause function on one key since the introduction of the [[IBM Model M]] 101-key keyboard in 1985, the Break key is also called the '''Pause key'''. It can be used to pause some [[computer game]]s. | ||
| Line 10: | Line 10: | ||
[[File:ASR-33 Teletypewriter REPT, BREAK keys.jpg|thumb|Break key on [[Teletype Model 33]]]] | [[File:ASR-33 Teletypewriter REPT, BREAK keys.jpg|thumb|Break key on [[Teletype Model 33]]]] | ||
The [[teleprinter]] operated in a very similar fashion except that the sending station kept the loop closed (logic 1, or "marking") even during short pauses between characters. Holding down a special "break" key opened the loop, forcing it into a continuous logic 0, or "spacing", condition.<ref>{{ | The [[teleprinter]] operated in a very similar fashion except that the sending station kept the loop closed (logic 1, or "marking") even during short pauses between characters. Holding down a special "break" key opened the loop, forcing it into a continuous logic 0, or "spacing", condition.<ref>{{Cite book |url=https://deramp.com/downloads/teletype/Model%2033/TTY-33%20Theory%20of%20Operation.pdf#page=7 |title=33 Keyboard: General Description and Principles of Operation |date=1971 |publisher=[[Teletype Corporation]] |location=Skokie, Illinois |page=7 |language=en |chapter=Line Break}}</ref><ref name=":1">{{Cite book |url=https://www.navy-radio.com/manuals/tty/tgc14-mite-course-7207.pdf#page=19 |title=AN/TGC-14(V) Teletypewriter I & O Maintenance. Study guide |date=1972 |publisher=Department of Communications and Missile Training. [[Sheppard Air Force Base]] |location=Texas |page=3-5 |language=en |chapter=Line Break}}</ref> When this occurred, the teleprinter mechanisms continually actuated without printing anything,<ref name=":1" /> as the all-0s character is the non-printing ''NUL'' in both [[Baudot code|Baudot]] and [[ASCII]]. The resulting noise got the sending operator's attention. | ||
This practice carried over to teleprinter use as a [[Computer terminal|terminal]] on [[time-sharing]] computers. A continuous spacing (logical 0) condition violates the rule that every valid character has to end with one or more logic 1 (marking) "stop" bits. The computer (specifically the [[UART]]) recognized this as a special "break" condition and generated an [[interrupt]] that typically stopped a running program<ref>{{Cite book |last=Schur |first=Lee David |url=https://archive.org/details/timesharedcomput0000schu/ |title=Time-shared computer languages: an introduction to conversational computing |date=1973 |publisher=Reading, Mass., Addison-Wesley Pub. Co |others=Internet Archive |isbn=978-0-201-06761-3 |pages=270 |chapter=PL/1 (RUSH). Using the terminal}}</ref> or forced the operating system to prompt for a login. Similarly to teleprinters, [[Video terminal|video terminals]] kept the {{keypress|Break}} key<ref>{{ | This practice carried over to teleprinter use as a [[Computer terminal|terminal]] on [[time-sharing]] computers. A continuous spacing (logical 0) condition violates the rule that every valid character has to end with one or more logic 1 (marking) "stop" bits. The computer (specifically the [[UART]]) recognized this as a special "break" condition and generated an [[interrupt]] that typically stopped a running program<ref>{{Cite book |last=Schur |first=Lee David |url=https://archive.org/details/timesharedcomput0000schu/ |title=Time-shared computer languages: an introduction to conversational computing |date=1973 |publisher=Reading, Mass., Addison-Wesley Pub. Co |others=Internet Archive |isbn=978-0-201-06761-3 |pages=270 |chapter=PL/1 (RUSH). Using the terminal}}</ref> or forced the operating system to prompt for a login. Similarly to teleprinters, [[Video terminal|video terminals]] kept the {{keypress|Break}} key<ref>{{Cite book |title=[[Tektronix 4010]] and 4010-1 Users Manual |date=1972 |publisher=[[Tektronix, Inc.]] |page=2-3 |chapter=Section 2 Familiarization and Checkout |chapter-url=https://w140.com/tekwiki/images/c/c2/070-1225-00.pdf#page=15}}</ref><ref>{{Cite book |title=Lear Siegler [[ADM-3A]] Operators Manual |publisher=[[Lear Siegler]] |page=3-8 |chapter=3.2.2 Special Function Keys |quote=BREAK. This key activates the standard teletypewriter BREAK function, normally used to interrupt an incoming message. |chapter-url=https://deramp.com/downloads/mfe_archive/030-Terminals/LearSiegler/ADM-3A/Lear%20Siegler%20ADM3A%20operators%20manual.pdf#page=41}}</ref> which put transmission line to zero state.<ref>{{Cite book |url=https://vt100.net/docs/vt100-ug/ |title=VT100 User Guide |date=1984 |publisher=[[Digital Equipment Corporation]] |edition=3rd |chapter=Chapter 3 Programmer Information |quote=Typing the BREAK key causes the transmission line to be forced to its zero state |chapter-url=https://vt100.net/docs/vt100-ug/chapter3.html}}</ref> | ||
With its function of interrupting terminal communication, the {{keypress|Break}} key was adopted by software terminal emulators and in applications which use serial protocols such as [[RS-232]]. This concept of interruption also extends to the boot process of computers, network devices and to halting operations in computer applications like command-line interfaces, debuggers and spreadsheets.<ref>{{Cite web |title=What Does the Break Key Do in Windows & Virtual Machines? |url=https://www.lenovo.com/hk/en/glossary/break-key/ |accessdate=2025-05-17 |website= |publisher=[[Lenovo]] HK}}</ref> | With its function of interrupting terminal communication, the {{keypress|Break}} key was adopted by software terminal emulators and in applications which use serial protocols such as [[RS-232]]. This concept of interruption also extends to the boot process of computers, network devices and to halting operations in computer applications like command-line interfaces, debuggers and spreadsheets.<ref>{{Cite web |title=What Does the Break Key Do in Windows & Virtual Machines? |url=https://www.lenovo.com/hk/en/glossary/break-key/ |accessdate=2025-05-17 |website= |publisher=[[Lenovo]] HK}}</ref> | ||
| Line 21: | Line 21: | ||
==BBC Micro== | ==BBC Micro== | ||
On a [[BBC Micro]] computer, the {{keypress|Break}} key generates a hardware reset which would normally cause a [[warm restart]] of the computer. A [[cold restart]] is triggered by pressing {{keypress|Ctrl|Break}}. If a filing system is installed, {{keypress|Shift|Break}} will cause the computer to search for and load or run a file called <code>!Boot</code> on the filing system's default device (e.g. floppy disk 0, network user BOOT). The latter two behaviours were inherited by the successor to [[Acorn MOS]], [[RISC OS]]. These behaviours could be changed or exchanged in software, and were often used in rudimentary [[software piracy|anti-piracy]] techniques. | On a [[BBC Micro]] computer, the {{keypress|Break}} key generates a hardware reset which would normally cause a [[warm restart]] of the computer. A [[cold restart]] is triggered by pressing {{keypress|Ctrl|Break}}. If a filing system is installed, {{keypress|Shift|Break}} will cause the computer to search for and load or run a file called <code>!Boot</code> on the filing system's default device (e.g. floppy disk 0, network user BOOT). The latter two behaviours were inherited by the successor to [[Acorn MOS]], [[RISC OS]]. These behaviours could be changed or exchanged in software, and were often used in rudimentary [[software piracy|anti-piracy]] techniques. | ||
==Modern keyboards== | ==Modern keyboards== | ||
On many modern [[personal computer|PCs]], {{keypress|Pause}} interrupts screen output by [[BIOS]] until another key is pressed. This is effective during [[booting|boot]] in [[text mode]] and in a [[DOS]] box in [[Microsoft Windows|Windows]] safe mode with 50 lines. On early keyboards without a {{keypress|Pause}} key (before the introduction of 101/102-key keyboards) the Pause function was assigned to {{keypress|Ctrl|NumLock}}, and the Break function to {{keypress|Ctrl|ScrLock}}; these key-combinations still work with most programs, even on modern PCs with modern keyboards. Pressing the dedicated {{keypress|Pause}} key on 101/102-key keyboards sends the same [[scancode]]s as pressing {{keypress|Ctrl}}, then {{keypress|NumLock}}, then releasing them in the reverse order would do; additionally, an E1<sub>hex</sub> prefix is sent, which enables 101/102-key-aware software to discern the two situations, while older software usually just ignores the prefix. The {{keypress|Pause}} key is different from all other keys in that it sends no scancodes at all on release in PS/2 modes 1 or 2, so it is impossible to determine whether this key is being held down with older devices. Also, it's not "typematic", that is, unlike the other keys, it doesn't send repeat scancodes while being held. In PS/2 mode 3 or USB HID mode, there is a release scancode, so it is possible to determine whether this key is being held down on modern computers.<ref>{{cite book |url=https://archive.org/details/ps-2-hardware-interface-technical-reference-ocr/PS2HardwareInterfaceTechnicalReference-OCR/page/n582/ |title=PS/2 Hardware Interface Technical Reference |date=October 1990 |publisher=IBM |page=19 |chapter=Keyboard 101- and 102-Key |quote=Except for the Pause key, all keys are make/break... Also, except for the Pause key, all keys are typematic |archive-url=https://ghostarchive.org/archive/20221009/http://www.mcamafia.de/pdf/ibm_hitrc11.pdf |archive-date=2022-10-09 |url-status=live}}</ref> | On many modern [[personal computer|PCs]], {{keypress|Pause}} interrupts screen output by [[BIOS]] until another key is pressed. This is effective during [[booting|boot]] in [[text mode]] and in a [[DOS]] box in [[Microsoft Windows|Windows]] safe mode with 50 lines. On early keyboards without a {{keypress|Pause}} key (before the introduction of 101/102-key keyboards) the Pause function was assigned to {{keypress|Ctrl|NumLock}}, and the Break function to {{keypress|Ctrl|ScrLock}}; these key-combinations still work with most programs, even on modern PCs with modern keyboards. Pressing the dedicated {{keypress|Pause}} key on 101/102-key keyboards sends the same [[scancode]]s as pressing {{keypress|Ctrl}}, then {{keypress|NumLock}}, then releasing them in the reverse order would do; additionally, an E1<sub>hex</sub> prefix is sent, which enables 101/102-key-aware software to discern the two situations, while older software usually just ignores the prefix. The {{keypress|Pause}} key is different from all other keys in that it sends no scancodes at all on release in PS/2 modes 1 or 2, so it is impossible to determine whether this key is being held down with older devices. Also, it's not "typematic", that is, unlike the other keys, it doesn't send repeat scancodes while being held. In PS/2 mode 3 or USB HID mode, there is a release scancode, so it is possible to determine whether this key is being held down on modern computers.<ref>{{cite book |chapter-url=https://archive.org/details/ps-2-hardware-interface-technical-reference-ocr/PS2HardwareInterfaceTechnicalReference-OCR/page/n582/ |title=PS/2 Hardware Interface Technical Reference |date=October 1990 |publisher=IBM |page=19 |chapter=Keyboard 101- and 102-Key |quote=Except for the Pause key, all keys are make/break... Also, except for the Pause key, all keys are typematic |archive-url=https://ghostarchive.org/archive/20221009/http://www.mcamafia.de/pdf/ibm_hitrc11.pdf |archive-date=2022-10-09 |url-status=live}}</ref> | ||
On modern keyboards, the {{keypress|Break}} key is usually labeled ''Pause'' with ''Break'' below, sometimes separated by a line: {{keypress|{{Sfrac|Pause|Break}}}}, or ''Pause'' on the top of the keycap and ''Break'' on the front, or only ''Pause'' without ''Break'' at all. Keyboards with [[ISO/IEC 9995]]-7 markings including Canadian [[CSA keyboard]] use <big>'''⎊'''</big> symbol for ''Break'' and <big>'''⎉'''</big> for ''Pause''.<ref name=":2" /> In most Windows environments, the key combination {{keypress|Win|Pause}} brings up the system properties. | On modern keyboards, the {{keypress|Break}} key is usually labeled ''Pause'' with ''Break'' below, sometimes separated by a line: {{keypress|{{Sfrac|Pause|Break}}}}, or ''Pause'' on the top of the keycap and ''Break'' on the front, or only ''Pause'' without ''Break'' at all. Keyboards with [[ISO/IEC 9995]]-7 markings including Canadian [[CSA keyboard]] use <big>'''⎊'''</big> symbol for ''Break'' and <big>'''⎉'''</big> for ''Pause''.<ref name=":2" /> In most Windows environments, the key combination {{keypress|Win|Pause}} brings up the system properties. | ||
| Line 50: | Line 48: | ||
==Usage for breaking the program's execution== | ==Usage for breaking the program's execution== | ||
While both {{keypress|Ctrl|Break}} and {{keypress|Ctrl|C}} combination are commonly implemented as a way of breaking the execution of a console application, they are also used for similar effect in [[integrated development environment]]s.<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/ff540312.aspx |title=CTRL+C (Break) |publisher=Msdn.microsoft.com |date=2010-03-30 |access-date=2010-10-22}}</ref><ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/ff541727.aspx |title=Debug Break |publisher=Msdn.microsoft.com |date=2010-03-30 |access-date=2010-10-22}}</ref> Although these two are often considered interchangeable,<ref>{{cite web|url=http://encyclopedia2.thefreedictionary.com/Ctrl-Break |title=Ctrl-Break definition of Ctrl-Break in the Free Online Encyclopedia |publisher=Encyclopedia2.thefreedictionary.com |access-date=2010-10-22}}</ref> compilers and execution environments usually assign different signals to these.<ref>{{cite web |url=https://www.gnu.org/software/emacs/windows/ntemacs/discuss/subproc-ctrl-c |title=Re: trouble passing ^C through to processes running in a *shell* |website=www.gnu.org |archive-url=https://web.archive.org/web/20121022172337/https://www.gnu.org/software/emacs/windows/ntemacs/discuss/subproc-ctrl-c |archive-date=October 22, 2012}}</ref> Additionally, in some kernels (e.g. miscellaneous DOS variants) {{keypress|Ctrl|C}} is detected only at the time OS tries reading from a keyboard buffer and only if it's the only key sequence in the buffer,<ref>{{cite web|url= | While both {{keypress|Ctrl|Break}} and {{keypress|Ctrl|C}} combination are commonly implemented as a way of breaking the execution of a console application, they are also used for similar effect in [[integrated development environment]]s.<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/ff540312.aspx |title=CTRL+C (Break) |publisher=Msdn.microsoft.com |date=2010-03-30 |access-date=2010-10-22}}</ref><ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/ff541727.aspx |title=Debug Break |publisher=Msdn.microsoft.com |date=2010-03-30 |access-date=2010-10-22}}</ref> Although these two are often considered interchangeable,<ref>{{cite web|url=http://encyclopedia2.thefreedictionary.com/Ctrl-Break |title=Ctrl-Break definition of Ctrl-Break in the Free Online Encyclopedia |publisher=Encyclopedia2.thefreedictionary.com |access-date=2010-10-22}}</ref> compilers and execution environments usually assign different signals to these.<ref>{{cite web |url=https://www.gnu.org/software/emacs/windows/ntemacs/discuss/subproc-ctrl-c |title=Re: trouble passing ^C through to processes running in a *shell* |website=www.gnu.org |archive-url=https://web.archive.org/web/20121022172337/https://www.gnu.org/software/emacs/windows/ntemacs/discuss/subproc-ctrl-c |archive-date=October 22, 2012}}</ref> Additionally, in some kernels (e.g. miscellaneous DOS variants) {{keypress|Ctrl|C}} is detected only at the time OS tries reading from a keyboard buffer and only if it's the only key sequence in the buffer,<ref>{{cite web|url=https://vimdoc.sourceforge.net/htmldoc/os_dos.html#dos-CTRL-Break |title=Vim documentation: vim online |publisher=Vim.org |access-date=2010-10-22}}</ref><ref>{{cite web |url=http://www.ousob.com/ng/dos5/ng27979.php |title=ClipX — DOS 5.0 Ref. - int 23h ctrl-c handler |publisher=Ousob.com |access-date=2010-10-22 |archive-url=https://web.archive.org/web/20160304031501/http://www.ousob.com/ng/dos5/ng27979.php |archive-date=2016-03-04 |url-status=dead }}</ref> while {{keypress|Ctrl|Break}} is often translated instantly (e.g. by [[BIOS call|INT 1Bh]] under DOS). Because of this, {{keypress|Ctrl|Break}} is usually a more effective choice under these operating systems; sensitivity for these two combinations can be enhanced by the <code>[[BREAK (CONFIG.SYS directive)|BREAK]]=ON</code> [[CONFIG.SYS]] statement. | ||
==See also== | ==See also== | ||
Latest revision as of 20:22, 23 August 2025
Template:Short description Script error: No such module "redirect hatnote".
The Break key (or the symbol ⎊[1]) of a computer keyboard refers to breaking a telegraph circuit and originated with 19th century practice. In modern usage, the key has no well-defined purpose, but while this is the case, it can be used by software for miscellaneous tasks, such as to switch between multiple login sessions, to terminate a program, or to interrupt a modem connection.
Because the break function is usually combined with the pause function on one key since the introduction of the IBM Model M 101-key keyboard in 1985, the Break key is also called the Pause key. It can be used to pause some computer games.
History
A standard telegraph circuit connects all the keys, sounders and batteries in a single series loop. Thus the sounders actuate only when both keys are down (closed, also known as "marking" — after the ink marks made on paper tape by early printing telegraphs). So the receiving operator has to hold their key down or close a built-in shorting switch in order to let the other operator send. As a consequence, the receiving operator could interrupt the sending operator by opening their key, breaking the circuit and forcing it into a "spacing" condition. Both sounders stop responding to the sender's keying, alerting the sender (a physical break in the telegraph line would have the same effect).
The teleprinter operated in a very similar fashion except that the sending station kept the loop closed (logic 1, or "marking") even during short pauses between characters. Holding down a special "break" key opened the loop, forcing it into a continuous logic 0, or "spacing", condition.[2][3] When this occurred, the teleprinter mechanisms continually actuated without printing anything,[3] as the all-0s character is the non-printing NUL in both Baudot and ASCII. The resulting noise got the sending operator's attention.
This practice carried over to teleprinter use as a terminal on time-sharing computers. A continuous spacing (logical 0) condition violates the rule that every valid character has to end with one or more logic 1 (marking) "stop" bits. The computer (specifically the UART) recognized this as a special "break" condition and generated an interrupt that typically stopped a running program[4] or forced the operating system to prompt for a login. Similarly to teleprinters, video terminals kept the Template:Keypress key[5][6] which put transmission line to zero state.[7]
With its function of interrupting terminal communication, the Template:Keypress key was adopted by software terminal emulators and in applications which use serial protocols such as RS-232. This concept of interruption also extends to the boot process of computers, network devices and to halting operations in computer applications like command-line interfaces, debuggers and spreadsheets.[8]
Sinclair
On the ZX80 and ZX81 computers, the Break is accessed by pressing Template:Keypress. On the ZX Spectrum it is accessed by Template:Keypress. The Spectrum+ and later computers have a dedicated Template:Keypress key. It does not trigger an interrupt but will halt any running BASIC program, or terminate the loading or saving of data to cassette tape. An interrupted BASIC program can usually be resumed with the CONTINUE command. The Sinclair QL computer, without a Template:Keypress key, maps the function to Template:Keypress.
BBC Micro
On a BBC Micro computer, the Template:Keypress key generates a hardware reset which would normally cause a warm restart of the computer. A cold restart is triggered by pressing Template:Keypress. If a filing system is installed, Template:Keypress will cause the computer to search for and load or run a file called !Boot on the filing system's default device (e.g. floppy disk 0, network user BOOT). The latter two behaviours were inherited by the successor to Acorn MOS, RISC OS. These behaviours could be changed or exchanged in software, and were often used in rudimentary anti-piracy techniques.
Modern keyboards
On many modern PCs, Template:Keypress interrupts screen output by BIOS until another key is pressed. This is effective during boot in text mode and in a DOS box in Windows safe mode with 50 lines. On early keyboards without a Template:Keypress key (before the introduction of 101/102-key keyboards) the Pause function was assigned to Template:Keypress, and the Break function to Template:Keypress; these key-combinations still work with most programs, even on modern PCs with modern keyboards. Pressing the dedicated Template:Keypress key on 101/102-key keyboards sends the same scancodes as pressing Template:Keypress, then Template:Keypress, then releasing them in the reverse order would do; additionally, an E1hex prefix is sent, which enables 101/102-key-aware software to discern the two situations, while older software usually just ignores the prefix. The Template:Keypress key is different from all other keys in that it sends no scancodes at all on release in PS/2 modes 1 or 2, so it is impossible to determine whether this key is being held down with older devices. Also, it's not "typematic", that is, unlike the other keys, it doesn't send repeat scancodes while being held. In PS/2 mode 3 or USB HID mode, there is a release scancode, so it is possible to determine whether this key is being held down on modern computers.[9]
On modern keyboards, the Template:Keypress key is usually labeled Pause with Break below, sometimes separated by a line: Template:Keypress, or Pause on the top of the keycap and Break on the front, or only Pause without Break at all. Keyboards with ISO/IEC 9995-7 markings including Canadian CSA keyboard use ⎊ symbol for Break and ⎉ for Pause.[1] In most Windows environments, the key combination Template:Keypress brings up the system properties.
Keyboards without Break key
Compact and notebook keyboards often do not have a dedicated Template:Keypress key.
Substitutes for Template:Keypress:
- Template:Keypress or Template:Keypress or Template:Keypress on certainTemplate:Clarify Lenovo laptops.[10][11][12]
- Template:Keypress or Template:Keypress on certainTemplate:Clarify Dell laptops.[13][14]
- Template:Keypress on some otherTemplate:Clarify Dell laptops.[15][14]
- Template:Keypress on Samsung.Template:Clarify
- Template:Keypress on certainTemplate:Clarify HP laptops.
- Template:Keypress on certainTemplate:Clarify HP laptops.
- Template:Keypress on certainTemplate:Clarify Logitech (LOGI) keyboards.
Substitutes for Template:Keypress:
- Template:Keypress or Template:Keypress or Template:Keypress on certainTemplate:Clarify Lenovo laptops.[12]
- Template:Keypress on certainTemplate:Clarify Dell laptops.[12][14]
- Template:Keypress on certainTemplate:Clarify HP laptops.
- Template:Keypress on certainTemplate:Clarify HP laptops.
For someTemplate:Clarify Dell laptops, without a Template:Keypress key, press the Template:Keypress and select "Interrupt".[16][14]
Usage for breaking the program's execution
While both Template:Keypress and Template:Keypress combination are commonly implemented as a way of breaking the execution of a console application, they are also used for similar effect in integrated development environments.[17][18] Although these two are often considered interchangeable,[19] compilers and execution environments usually assign different signals to these.[20] Additionally, in some kernels (e.g. miscellaneous DOS variants) Template:Keypress is detected only at the time OS tries reading from a keyboard buffer and only if it's the only key sequence in the buffer,[21][22] while Template:Keypress is often translated instantly (e.g. by INT 1Bh under DOS). Because of this, Template:Keypress is usually a more effective choice under these operating systems; sensitivity for these two combinations can be enhanced by the BREAK=ON CONFIG.SYS statement.
See also
References
External links
| <templatestyles src="Navbar-header/styles.css"/> | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtScn/ SysRq |
Scroll Lock |
Pause/ Break |
|||||||||
Error: Image is invalid or non-existent. |
Insert | Home | PgUp | Num Lock |
∕ | ∗ | − | |||||||||||||||||
| Delete | End | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
| 4 | 5 | 6 | ||||||||||||||||||||||
| ↑ | 1 | 2 | 3 | Enter | ||||||||||||||||||||
| ← | ↓ | → | 0 Ins |
. Del | ||||||||||||||||||||
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".