Break键:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
回退用户BXHS-bot的编辑至最后由安理Bot修订的版本)
标签回退
(机器人:清理不当的来源、移除无用的模板参数)
 
第2行: 第2行:
|G1=IT}}
|G1=IT}}
[[File:Key_break.jpg|right|thumb|106x106px|PC上的{{键盘按钮|Pause/Break}}]]
[[File:Key_break.jpg|right|thumb|106x106px|PC上的{{键盘按钮|Pause/Break}}]]
'''Break鍵'''是[[電腦鍵盤]]上的一個鍵。Break鍵起源於19世紀的[[電報]]。在[[DOS]]時代,{{键盘按钮|Pause/Break}}是常用鍵之一,但是近年來該鍵的使用頻率逐年減少<ref>{{Cite web|url=http://news.takungpao.com.hk/world/watch/2013-06/1668741.html|title=Pause鍵居首!盤點鍵盤上那些被我們遺忘的鍵|accessdate=2015-08-30|date=2013-06-05|publisher=[[人民網]]|||}}</ref>。在某些較舊的程式中,按這個鍵會使程式暫停,若同時按{{键盘按钮|Ctrl}},會使程式停止而無法執行<ref>{{Cite web|url=http://windows.microsoft.com/zh-tw/windows/using-keyboard#using-keyboard=windows-7|title=使用鍵盤 - Windows 說明|accessdate=2015-08-30|publisher=[[微軟]]|||}}</ref><ref name="wangchao">{{Cite web|url=http://tc.wangchao.net.cn/zhidao/detail_2143501.html|title=鍵盤上的PAUSE BREAK鍵有什麽用?|accessdate=2015-08-30|publisher=王朝網路|||}}</ref><ref name="lenovo">{{Cite web|url=http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12608716740782342.html|title=常見問題:鍵盤上的“Pause/Break ”鍵的作用?|accessdate=2015-08-30|publisher=[[聯想集团]]|||}}</ref><ref name="computerhope">{{Cite web|url=http://www.computerhope.com/jargon/p/pausekey.htm|title=Computer Hope, Pause key|language=en|accessdate=2015-08-30|||}}</ref><ref name="computerhope2">{{Cite web|url=http://www.computerhope.com/jargon/b/break.htm|title=Computer Hope, Break|language=en|accessdate=2015-08-30|||}}</ref>。
'''Break鍵'''是[[電腦鍵盤]]上的一個鍵。Break鍵起源於19世紀的[[電報]]。在[[DOS]]時代,{{键盘按钮|Pause/Break}}是常用鍵之一,但是近年來該鍵的使用頻率逐年減少<ref>{{Cite web|url=http://news.takungpao.com.hk/world/watch/2013-06/1668741.html|title=Pause鍵居首!盤點鍵盤上那些被我們遺忘的鍵|accessdate=2015-08-30|date=2013-06-05|publisher=[[人民網]]}}</ref>。在某些較舊的程式中,按這個鍵會使程式暫停,若同時按{{键盘按钮|Ctrl}},會使程式停止而無法執行<ref>{{Cite web|url=http://windows.microsoft.com/zh-tw/windows/using-keyboard#using-keyboard=windows-7|title=使用鍵盤 - Windows 說明|accessdate=2015-08-30|publisher=[[微軟]]}}</ref><ref name="wangchao">{{Cite web|url=http://tc.wangchao.net.cn/zhidao/detail_2143501.html|title=鍵盤上的PAUSE BREAK鍵有什麽用?|accessdate=2015-08-30|publisher=王朝網路}}</ref><ref name="lenovo">{{Cite web|url=http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12608716740782342.html|title=常見問題:鍵盤上的“Pause/Break ”鍵的作用?|accessdate=2015-08-30|publisher=[[聯想集团]]}}</ref><ref name="computerhope">{{Cite web|url=http://www.computerhope.com/jargon/p/pausekey.htm|title=Computer Hope, Pause key|language=en|accessdate=2015-08-30}}</ref><ref name="computerhope2">{{Cite web|url=http://www.computerhope.com/jargon/b/break.htm|title=Computer Hope, Break|language=en|accessdate=2015-08-30}}</ref>。


因為{{键盘按钮|Break}}可以[[中斷]][[软件|程式]],所以Break鍵也被稱為Pause鍵。<ref name="computerhope2"/>
因為{{键盘按钮|Break}}可以[[中斷]][[软件|程式]],所以Break鍵也被稱為Pause鍵。<ref name="computerhope2"/>
第14行: 第14行:
在BBC Micro電腦,{{键盘按钮|Break}}鍵會使電腦[[暖重啟]],[[冷重啟]]則是{{键盘按钮|Ctrl| Break}}。如果安裝了DFS ROM,{{键盘按钮|Shift|Break}}將讓電腦搜索並加載0號驅動器中軟盤上的名為<code>!</code><code>Boot</code> 的文件。之後兩種行為被後來的{{tsl|en|Acom MOS}}和[[RISC OS]]繼承。
在BBC Micro電腦,{{键盘按钮|Break}}鍵會使電腦[[暖重啟]],[[冷重啟]]則是{{键盘按钮|Ctrl| Break}}。如果安裝了DFS ROM,{{键盘按钮|Shift|Break}}將讓電腦搜索並加載0號驅動器中軟盤上的名為<code>!</code><code>Boot</code> 的文件。之後兩種行為被後來的{{tsl|en|Acom MOS}}和[[RISC OS]]繼承。
== 現代鍵盤 ==
== 現代鍵盤 ==
現今的[[个人电脑|個人電腦]]上,{{键盘按钮|Pause/Break}}可以暫時凍結[[BIOS]]的螢幕輸出,若再按任何鍵就會繼續<ref name="computerhope"/><ref>{{cite book|title=Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника / Жалпы редакциясын басқарған түсіндірме сөздіктер топтамасын шығару жөніндегі ғылыми-баспа бағдарламасының ғылыми жетекшісі, педагогика ғылымдарының докторы, профессор, Қазақстан Республикасы Мемлекеттік сыйлығының лауреаты А.Қ.Құсайынов.– Алматы|language=kk|publisher=«Мектеп» баспасы» ЖАҚ|year=2002|pages=456|isbn=5-7667-8284-5}}</ref>。{{键盘按钮|Pause}}可以被軟件用於幾種不同的方式,比如在多個登錄會話間切換,終止程序,或中斷MODEM的連接。早期的鍵盤上沒有{{键盘按钮|Pause}}(在101/102鍵鍵盤出現之前)<ref>{{Cite web|url=http://www.computerhope.com/jargon/a/atkey.htm|title=Computer Hope, AT keyboard|language=en|accessdate=2015-08-30|||}}</ref>。{{键盘按钮|Pause}}的功能被組合鍵{{键盘按钮|Ctrl|NumLock}}代替,{{键盘按钮|Break}}的功能被組合鍵{{键盘按钮|Ctrl|ScrLock}}代替,這些組合鍵在大多數程序中仍可以工作,甚至是在安裝有現代鍵盤的現代PC上。在101/102鍵鍵盤上按下{{键盘按钮|Pause}}與先按住{{键盘按钮|Ctrl}},再按下{{键盘按钮|NumLock}},然後再以相反的次序放開它們的操作,作用是相同的。另外,一個十六進制的E1前綴也會發送出,以使101鍵敏感軟件可以識別出這兩種狀況,但舊的軟件通常會忽略這個前綴。{{键盘按钮|Pause}}不同於其它所有的按鍵,因為它在被放開時不發送掃描碼。因此,任何軟件都不可能確定這個鍵是否被按住不放<ref>{{Cite book|title=PS/2 Hardware Interface Technical Reference|date=1990-10|publisher=IBM|url=http://www.mcamafia.de/pdf/ibm_hitrc11.pdf|page=19|language=de|chapter=Keyboard 101- and 102-Key|quote=Except for the Pause key, all keys are make/break.|access-date=2015-08-29||}}</ref>。
現今的[[个人电脑|個人電腦]]上,{{键盘按钮|Pause/Break}}可以暫時凍結[[BIOS]]的螢幕輸出,若再按任何鍵就會繼續<ref name="computerhope"/><ref>{{cite book|title=Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника / Жалпы редакциясын басқарған түсіндірме сөздіктер топтамасын шығару жөніндегі ғылыми-баспа бағдарламасының ғылыми жетекшісі, педагогика ғылымдарының докторы, профессор, Қазақстан Республикасы Мемлекеттік сыйлығының лауреаты А.Қ.Құсайынов.– Алматы|language=kk|publisher=«Мектеп» баспасы» ЖАҚ|year=2002|pages=456|isbn=5-7667-8284-5}}</ref>。{{键盘按钮|Pause}}可以被軟件用於幾種不同的方式,比如在多個登錄會話間切換,終止程序,或中斷MODEM的連接。早期的鍵盤上沒有{{键盘按钮|Pause}}(在101/102鍵鍵盤出現之前)<ref>{{Cite web|url=http://www.computerhope.com/jargon/a/atkey.htm|title=Computer Hope, AT keyboard|language=en|accessdate=2015-08-30}}</ref>。{{键盘按钮|Pause}}的功能被組合鍵{{键盘按钮|Ctrl|NumLock}}代替,{{键盘按钮|Break}}的功能被組合鍵{{键盘按钮|Ctrl|ScrLock}}代替,這些組合鍵在大多數程序中仍可以工作,甚至是在安裝有現代鍵盤的現代PC上。在101/102鍵鍵盤上按下{{键盘按钮|Pause}}與先按住{{键盘按钮|Ctrl}},再按下{{键盘按钮|NumLock}},然後再以相反的次序放開它們的操作,作用是相同的。另外,一個十六進制的E1前綴也會發送出,以使101鍵敏感軟件可以識別出這兩種狀況,但舊的軟件通常會忽略這個前綴。{{键盘按钮|Pause}}不同於其它所有的按鍵,因為它在被放開時不發送掃描碼。因此,任何軟件都不可能確定這個鍵是否被按住不放<ref>{{Cite book|title=PS/2 Hardware Interface Technical Reference|date=1990-10|publisher=IBM|url=http://www.mcamafia.de/pdf/ibm_hitrc11.pdf|page=19|language=de|chapter=Keyboard 101- and 102-Key|quote=Except for the Pause key, all keys are make/break.|access-date=2015-08-29}}</ref>。
[[File:Scroll_lock-edit.jpg|thumb|「Pause」與「Break」被一條線分開(最右邊)]]
[[File:Scroll_lock-edit.jpg|thumb|「Pause」與「Break」被一條線分開(最右邊)]]
在現代鍵盤上,「Break」常被標印在「Pause」標印的下面而作為同一個按鍵,有時被一條線分開,或者「Pause」標印在鍵面的頂面,而「Break」標印在鍵面的前臉面。在大多數[[Microsoft Windows|Windows]]環境下,按下{{键盘按钮|Win|Break}}會彈出系統屬性。<ref name="wangchao"/><ref name="lenovo"/><ref name="computerhope"/><ref>{{Cite web|url=http://my.so-net.net.tw/teamtoptech/q_a/78.htm|title=Windows快捷鍵大全|accessdate=2015-08-30|||}}</ref>
在現代鍵盤上,「Break」常被標印在「Pause」標印的下面而作為同一個按鍵,有時被一條線分開,或者「Pause」標印在鍵面的頂面,而「Break」標印在鍵面的前臉面。在大多數[[Microsoft Windows|Windows]]環境下,按下{{键盘按钮|Win|Break}}會彈出系統屬性。<ref name="wangchao"/><ref name="lenovo"/><ref name="computerhope"/><ref>{{Cite web|url=http://my.so-net.net.tw/teamtoptech/q_a/78.htm|title=Windows快捷鍵大全|accessdate=2015-08-30}}</ref>


== 沒有{{键盘按钮|Break}}的鍵盤 ==
== 沒有{{键盘按钮|Break}}的鍵盤 ==
在較小的[[筆記型電腦]]通常都沒有{{键盘按钮|Pause/Break}}。以下的方法可以代替{{键盘按钮|Break}}:
在較小的[[筆記型電腦]]通常都沒有{{键盘按钮|Pause/Break}}。以下的方法可以代替{{键盘按钮|Break}}:
* {{键盘按钮|Ctrl|Fn|F11}}、{{键盘按钮|Fn|B}}或{{键盘按钮|Ctrl|Fn|B}}(部分[[联想集团|聯想]]筆記型電腦)。<ref>{{Cite web|url=http://forum.thinkpads.com/viewtopic.php?f=60&t=98708|title=Ctrl-Break key|language=en|accessdate=2015-08-30|date=2011-08-18|||}}</ref><ref name="thinkpads1">{{Cite web|url=http://forum.thinkpads.com/viewtopic.php?t=105807|title=T530 Pause/Break key|language=en|accessdate=2015-08-30|date=2012-08-22|||}}</ref>
* {{键盘按钮|Ctrl|Fn|F11}}、{{键盘按钮|Fn|B}}或{{键盘按钮|Ctrl|Fn|B}}(部分[[联想集团|聯想]]筆記型電腦)。<ref>{{Cite web|url=http://forum.thinkpads.com/viewtopic.php?f=60&t=98708|title=Ctrl-Break key|language=en|accessdate=2015-08-30|date=2011-08-18}}</ref><ref name="thinkpads1">{{Cite web|url=http://forum.thinkpads.com/viewtopic.php?t=105807|title=T530 Pause/Break key|language=en|accessdate=2015-08-30|date=2012-08-22}}</ref>
* {{键盘按钮|Ctrl|Fn|F11}}([[三星集团|三星]]電腦)
* {{键盘按钮|Ctrl|Fn|F11}}([[三星集团|三星]]電腦)
以下的方法可以代替{{键盘按钮|Pause}}:
以下的方法可以代替{{键盘按钮|Pause}}:
* {{键盘按钮|Fn|P}}、{{键盘按钮|Ctrl|Fn|P}}或{{键盘按钮|Alt|Fn|P}}(在部分的聯想筆記型電腦)。<ref name="thinkpads1"/>
* {{键盘按钮|Fn|P}}、{{键盘按钮|Ctrl|Fn|P}}或{{键盘按钮|Alt|Fn|P}}(在部分的聯想筆記型電腦)。<ref name="thinkpads1"/>
[[蘋果標準鍵盤]]並沒有{{键盘按钮|Pause/Break}},因为[[MacOS|Mac OS X]]上并不需要使用。<ref name="computerhope"/><ref>{{Cite web|url=http://www.cisco.com/c/en/us/support/docs/routers/10000-series-routers/12818-61.html|title=tandard Break Key Sequence Combinations During Password Recovery|language=en|accessdate=2015-08-30|date=2002-08-02|||}}</ref>
[[蘋果標準鍵盤]]並沒有{{键盘按钮|Pause/Break}},因为[[MacOS|Mac OS X]]上并不需要使用。<ref name="computerhope"/><ref>{{Cite web|url=http://www.cisco.com/c/en/us/support/docs/routers/10000-series-routers/12818-61.html|title=tandard Break Key Sequence Combinations During Password Recovery|language=en|accessdate=2015-08-30|date=2002-08-02}}</ref>


== 中斷程序運行的用法 ==
== 中斷程序運行的用法 ==
{{键盘按钮|Ctrl|Break}}和{{键盘按钮|Ctrl|C}}組合通常都是中斷控制台應用程序的一種方式,在[[集成开发环境]]中也有類似效果<ref>{{cite web |url=http://msdn.microsoft.com/en-us/library/ff540312.aspx |title=CTRL+C (Break) |publisher=Msdn.microsoft.com |language=en |date=2010-03-30 |accessdate=2015-08-30 |||}}</ref><ref>{{cite web |url=http://msdn.microsoft.com/en-us/library/ff541727.aspx |title=Debug Break |publisher=Msdn.microsoft.com |language=en |date=2010-03-30 |accessdate=2015-08-30 |||}}</ref>。儘管通常認為這兩種方式是等同的<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 |language=en |accessdate=2015-08-30 |||}}</ref>,但編譯器和運行環境通常給它們賦予不同的信號<ref>{{Cite web |url=https://www.gnu.org/software/emacs/windows/ntemacs/discuss/subproc-ctrl-c |title=GNU Operating System Sponsored by the Free Software Foundation |language=en |accessdate=2015-08-30 |||}}</ref>。另外,在一些內核下(例如:混雜的DOS變體),僅當{{键盘按钮|Ctrl|C}}是緩存中唯一的鍵序列,並且操作系統嘗試從鍵盤緩存中讀取時,它才會被檢測到<ref>{{cite web |url=http://vimdoc.sourceforge.net/htmldoc/os_dos.html#dos-CTRL-Break |title=Vim documentation: vim online |publisher=Vim.org |language=en |accessdate=2010-10-22 |||}}</ref><ref>{{cite web |url=http://www.ousob.com/ng/dos5/ng27979.php |title=ClipX&nbsp;— DOS 5.0 Ref. - int 23h ctrl-c handler |publisher=Ousob.com |language=en |accessdate=2010-10-22 |||}}</ref>。而{{键盘按钮|Ctrl|Break}}則立即被解譯(例如通过DOS下的[[BIOS 中斷呼叫|1BH中斷]])。因此,在這些作業系統中,{{键盘按钮|Ctrl|Break}}通常是一個更有效的選擇。用CONFIG.SYS文件中的<code>BREAK=ON</code>語句可增強這兩種按键組合的敏感性。
{{键盘按钮|Ctrl|Break}}和{{键盘按钮|Ctrl|C}}組合通常都是中斷控制台應用程序的一種方式,在[[集成开发环境]]中也有類似效果<ref>{{cite web |url=http://msdn.microsoft.com/en-us/library/ff540312.aspx |title=CTRL+C (Break) |publisher=Msdn.microsoft.com |language=en |date=2010-03-30 |accessdate=2015-08-30 }}</ref><ref>{{cite web |url=http://msdn.microsoft.com/en-us/library/ff541727.aspx |title=Debug Break |publisher=Msdn.microsoft.com |language=en |date=2010-03-30 |accessdate=2015-08-30 }}</ref>。儘管通常認為這兩種方式是等同的<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 |language=en |accessdate=2015-08-30 }}</ref>,但編譯器和運行環境通常給它們賦予不同的信號<ref>{{Cite web |url=https://www.gnu.org/software/emacs/windows/ntemacs/discuss/subproc-ctrl-c |title=GNU Operating System Sponsored by the Free Software Foundation |language=en |accessdate=2015-08-30 }}</ref>。另外,在一些內核下(例如:混雜的DOS變體),僅當{{键盘按钮|Ctrl|C}}是緩存中唯一的鍵序列,並且操作系統嘗試從鍵盤緩存中讀取時,它才會被檢測到<ref>{{cite web |url=http://vimdoc.sourceforge.net/htmldoc/os_dos.html#dos-CTRL-Break |title=Vim documentation: vim online |publisher=Vim.org |language=en |accessdate=2010-10-22 }}</ref><ref>{{cite web |url=http://www.ousob.com/ng/dos5/ng27979.php |title=ClipX&nbsp;— DOS 5.0 Ref. - int 23h ctrl-c handler |publisher=Ousob.com |language=en |accessdate=2010-10-22 }}</ref>。而{{键盘按钮|Ctrl|Break}}則立即被解譯(例如通过DOS下的[[BIOS 中斷呼叫|1BH中斷]])。因此,在這些作業系統中,{{键盘按钮|Ctrl|Break}}通常是一個更有效的選擇。用CONFIG.SYS文件中的<code>BREAK=ON</code>語句可增強這兩種按键組合的敏感性。


== 參考來源 ==
== 參考來源 ==