您好,登錄后才能下訂單哦!
控制臺主機(支持所有字符模式的應用程序的基礎代碼,包括 Windows 命令提示符、Windows PowerShell 提示符等)已通過幾種方式進行更新,以添加各種新功能。控制新功能新功能為默認啟用,但可以通過"屬性"界面(主要是在"選項"選項卡上)或使用這些注冊表項(所有表項都是 HKEY_CURRENT_USER\Console 下的 DWORD 值)打開和關閉每個新功能或恢復到以前的控制臺主機:
注冊表項 | 說明 |
ForceV2 | 1 啟用所有新的控制臺功能;0 禁用所有新功能。 注意:此值不存儲于快捷方式中,僅存儲在此注冊表項中。 |
LineSelection | 1 啟用行選擇;0 僅限使用塊模式 |
FilterOnPaste | 1 啟用新的粘貼行為 |
LineWrap | 當調整控制臺窗口大小時 1 進行文本換行 |
CtrlKeyShortcutsDisabled | 0 啟用新鍵的快捷方式;1 禁用 |
ExtendedEdit 鍵 | 1 啟用完整鍵盤選擇鍵集;0 禁用 |
TrimLeadingZeros | 1 通過雙擊削減選擇中的前導零串;0 保留前導零串 |
WindowsAlpha | 設置 30% 到 100% 之間的不透明度值。 使用 0x4C 到 0xFF 或 76 到 255 以指定值 |
WordDelimiters | 定義通過 CTRL + SHIFT + ARROW 一次選擇整個單詞文本時用于跳過的字符(默認為空格字符)。 設置此 REG_SZ 值,以包含想要被視為分隔符的所有字符。 注意:此值不存儲于快捷方式中,僅存儲在此注冊表項中。 |
這些設置存儲在 HKCU\Console 下注冊表中的每個窗口標題。 快捷方式打開的控制臺窗口具有這些存儲在快捷方式中的設置;如果該快捷方式復制到另一臺計算機,這些設置將隨之移動到新的計算機。 快捷方式中的設置將覆蓋所有其他設置,包括全局設置和默認設置。 但是,如果要使用"選項"選項卡中的"使用傳統控制臺"恢復到原始控制臺,則此設置為全局設置,之后將對所有窗口保持不變,包括重啟計算機后。 可以通過適當配置 Unattend 文件中的注冊表或使用 Windows PowerShell 來預配置設置或編寫腳本。 16 位 NTVDM 應用始終恢復到舊版控制臺主機。 備注:如果使用新的控制臺設置遇到問題,且無法通過此處列出的任何特定選項解決,可以始終通過將 ForceV2 設置為 0 或使用"選項"中的"使用傳統控制臺"控件來恢復到原始控制臺。控制臺行為現在,可以使用鼠標抓取邊緣并拖動它來隨意調整控制臺窗口的大小。 只有在手動設置窗口尺寸(通過使用"屬性"中的"布局"選項卡),或當緩沖區中的最長文本行寬于當前窗口大小時,才會顯示滾動條。 新的控制臺窗口現在支持自動換行。 但是,如果使用控制臺 API 來更改緩沖區中的文本,控制臺將按文本最初插入的格式保留它。 控制臺窗口現在可以是半透明的(最低 30% 的透明度)。 可以從"屬性"菜單或使用以下鍵盤命令調整透明度:
若要實現此目的,請執行以下操作: | 使用此組合鍵: |
增加透明度 | CTRL + SHIFT + 加號 (+) 或 CTRL + SHIFT + 鼠標向上滾動 |
降低透明度 | CTRL + SHIFT + 減號 (-) 或 CTRL + SHIFT + 鼠標向下滾動 |
切換全屏顯示模式 | ALT + ENTER |
選擇有許多新的選項用于選擇文本和行,以及用于標記文本和使用緩沖區歷史記錄。 控制臺將嘗試避免與可能正在使用相同鍵的應用程序發生沖突。 針對開發人員: 如果發生沖突,通常可以通過 SetConsoleMode() API 控制應用程序的行輸入、處理輸入和回顯輸入模式的使用行為。 如果在處理輸入模式下運行,可使用下面的快捷方式,但在其他模式下,應用程序必須對其進行處理。 任何未在此處列出的組合鍵與在舊版控制臺中的功能相同。 還可以嘗試使用選項選項卡上的不同設置來解決沖突。如果所有其他方法均失敗,可以隨時恢復到原始控制臺。 現在,可以使用 QuickEdit 模式外部的"單擊拖動"選項,此選項可以選擇記事本而不僅僅是矩形塊中的跨行文本。 復制操作不再需要刪除換行符。 除了"單擊拖動"選項,這些組合鍵還可用于:文本選擇
若要實現此目的,請執行以下操作: | 使用此組合鍵: |
將光標向左移動一個字符,擴展選擇范圍 | SHIFT + 向左鍵 |
將光標向右移動一個字符,擴展選擇范圍 | SHIFT + 向右鍵 |
從插入點逐行選擇文本 | SHIFT + 向上鍵 |
將文本選擇范圍從插入點向下擴展一行 | SHIFT + 向下鍵 |
如果光標位于當前正在編輯的行中,使用一次此命令可將所選內容擴展到輸入行中的最后一個字符。 第二次使用此命令可將所選內容擴展到右邊距。 | SHIFT + END |
如果光標不位于當前正在編輯的行中,使用此命令可選擇從插入點到右邊距的所有文本。 | SHIFT + END |
如果光標位于當前正在編輯的行中,使用一次此命令可立即將所選內容擴展到命令提示符后的字符。 第二次使用此命令可將所選內容擴展到右邊距。 | SHIFT + HOME |
如果光標不位于當前正在編輯的行中,使用此命令可將所選內容擴展到左邊距。 | SHIFT + HOME |
將所選內容向下擴展一個屏幕 | SHIFT + Page Down |
將所選內容向上擴展一個屏幕 | SHIFT + PAGE UP |
將所選內容向右擴展一個單詞 (可以使用 WordDelimiters 注冊表項為"word"定義分隔符。) | CTRL + SHIFT + 向右鍵 |
將所選內容向左擴展一個單詞 | CTRL + SHIFT + HOME |
將所選內容擴展到屏幕緩沖區的開頭 | CTRL + SHIFT + END |
如果光標位于當前行并且行不為空時,將選擇提示符后的所有文本 | CTRL + A |
如果光標不在當前行中,則選擇整個緩沖區 | CTRL + A |
編輯文本可以使用鍵盤命令在控制臺中復制和粘貼文本。 CTRL + C 現在提供兩個功能。 如果使用時沒有選定任何文本,它將照常發送換行命令。 如果選定文本,第一次使用將復制文本并清除所選內容;第二次使用將發送換行命令。 以下是其他編輯命令:
若要實現此目的,請執行以下操作: | 使用此組合鍵: |
將文本粘貼到命令行 | CTRL + V |
將選擇的文本復制到剪貼板 | CTRL + INS |
將選擇的文本復制到剪貼板;發送換行命令 | CTRL + C |
將文本粘貼到命令行 | SHIFT + INS |
標記模式若要在任何時候進入標記模式,右鍵單擊控制臺標題欄中的任意位置,指向"編輯",然后從打開的菜單中選擇"標記"。 此外你也可以鍵入 CTRL + M。 在標記模式下,使用 ALT 鍵來標識自動換行選項的開始。 (如果"啟用對選定內容自動換行"被禁用,則標記模式將在塊中選擇文本。)在標記模式下,按 CTRL + SHIFT + 箭頭組合鍵,可按字符,而不是像在普通模式下按單詞進行選擇。 除了"編輯文本"部分中的選擇鍵外,這些組合還可在標記模式中使用:
若要實現此目的,請執行以下操作: | 使用此組合鍵: |
進入標記模式以在窗口中移動光標 | Ctrl+M |
在標記模式下,與其他組合鍵結合使用開始自動換行選擇 | ALT |
按指定方向移動光標 | 箭頭鍵 |
在某頁按指定方向移動光標 | PAGR 鍵 |
將光標移到緩沖區的開頭 | CTRL + HOME |
將光標移到緩沖區的末尾 | CTRL + END |
導航歷史記錄
若要實現此目的,請執行以下操作: | 使用此組合鍵: |
在輸出歷史記錄中上移一行 | CTRL + 向上箭頭 |
在輸出歷史記錄中下移一行 | CTRL + 向下箭頭 |
將視區移動到緩沖區的頂部(如果命令行為空),或者刪除光標左側的所有字符(如果命令行不為空) | CTRL + HOME |
將視區移動到命令行(如果命令行為空),或者刪除光標右側的所有字符(如果命令行不為空) | CTRL + END |
其他鍵盤命令
若要實現此目的,請執行以下操作: | 使用此組合鍵: |
打開查找對話框 | Ctrl+F |
關閉控制臺窗口 | Alt + F4 |
歡迎關注微信公眾號:小溫研習社
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。