滾動鎖定
編輯滾動鎖定(? 或 ?)是大多數 IBM 兼容計算機鍵盤上的鎖定鍵(通常帶有關聯的狀態指示燈)。
根據操作系統的不同,它可能用于不同的目的,應用程序可能會根據其切換狀態為按鍵分配功能或更改其行為。
按 Ctrl+滾動鎖定執行與按 Ctrl+暫停/中斷相同的功能。 此行為是原始 IBM PC 鍵盤的殘余,它沒有專用的暫停/中斷鍵。 相反,他們將暫停功能分配給 Ctrl+Num Lock,將中斷功能分配給 Ctrl+滾動鎖定。
函數
編輯窗口滾動
滾動鎖定鍵用于鎖定所有滾動技術,是原始 IBM PC 鍵盤的遺跡。 在最初的設計中,滾動鎖定旨在修改方向鍵的行為。 當滾動鎖定模式打開時,箭頭鍵將滾動文本窗口的內容,而不是移動光標。 在此用法中,滾動鎖定是一個切換鎖定鍵,如 Num Lock 或 Caps Lock,其狀態在釋放鍵后仍然存在。
今天,“滾動鎖定”的這種特殊用法很少見。 支持這種行為的現代程序包括 IBM Lotus Notes、Forté Agent、Image-Line FL Studio、Renoise、Microsoft Excel、Microsoft Project、LibreOffice Calc,偶爾還有 Microsoft Word。
某些文本編輯器(例如 Notepad++、Microsoft Visual Studio)在使用方向鍵時同時按下 Ctrl 會表現出類似的行為。
大多數 GUI 環境都忽略了滾動鎖定,這意味著滾動必須通過鼠標完成,使用滾動條或滾輪等方式。 通常,滾輪鼠標按鈕的中間用作開關,確定鼠標移動是移動鼠標光標還是滾動滾動窗口中的內容。
包括 Google Chrome、Firefox 和 Internet Explorer 在內的某些 Web 瀏覽器支持可以通過 F7 切換的 Caret 瀏覽模式。 雖然禁用 Caret 導航(默認)的窗口滾動行為類似于為滾動鎖定建議的行為,但啟用 Caret 導航將啟用光標滾動行為,就像禁用滾動鎖定一樣。
控制臺滾動
當文本在屏幕上滾動時,在 Linux 控制臺中按滾動鎖定鍵會凍結控制臺輸出(但不是輸入),在此期間不會將更多文本發送到屏幕,而程序將繼續照常運行。 再次按下滾動鎖定時,屏幕解凍,凍結期間生成的所有文本立即顯示。 這允許用戶暫停顯示并閱讀在屏幕上滾動太快而無法閱讀的長消息,例如在系統啟動時(假設鍵盤驅動程序已經加載)。 如果沒有另外配置,可以在 Linux 的任何終端中使用 Ctrl+S 和 Ctrl+Q 代替滾動鎖定來分別凍結和解凍終端輸出。
此行為模擬計算機終端上的 Hold Screen 鍵或類似的流控制機制。
該行為必須與在 POST 期間或在 DOS 下按下暫停鍵區分開來,默認情況下,暫停鍵具有暫時停止正在運行的進程的效果。
在 FreeBSD 系統控制臺上,滾動鎖定鍵額外啟用滾動:按下滾動鎖定后,可以使用 Page Up 和 Page Down 向上或向下滾動。 再次按下滾動鎖定禁用此模式并返回到輸出的底部。 Linux 控制臺通過使用 ? Shift+Page Up 和 ? Shift+Page Down 實現此行為,不需要激活滾動鎖定。
啟動診斷
在多用戶 DOS、系統管理器和 REAL/32 中,在引導期間激活滾動鎖定將始終進入一種特殊的診斷模式,操作系統和加載的設備驅動程序將顯示有關它們自身及其與操作系統交互的詳細狀態和調試信息, 有時每個加載的驅動程序最多有幾個屏幕。 只要滾動鎖定保持激活,自動滾動就會暫停。
DR-DOS 7.02 及更高版本提供了一個名為 SCROLLOCK=ON|OFF 的 CONFIG.SYS 指令來動態更改滾動鎖定狀態。在啟動期間激活滾動鎖定也會進入診斷模式,其中一些特殊驅動程序可能會顯示更詳細的消息 ,但與多用戶 DOS 系列下的情況相比,普通 DOS 驅動程序通常不顯示附加信息。
但是,操作系統將暫時掛起 CONFIG.SYS 跟蹤 (TRACE=ON|OFF) 和 F7/F8 單步模式中的任何自動超時(TIMEOUT=、、) 只要滾動鎖定處于活動狀態。
調試
在從 Windows 2000 開始的 Microsoft Windows NT 系列中,可以啟用調試功能,允許用戶手動使系統崩潰,生成內存轉儲以分析操作系統的當前狀態。 這可以通過設置 REG_DWORD 注冊表項 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 來完成。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/196043/