Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A partire da Windows Server 2016, l'host della console, ovvero il codice sottostante che supporta tutte le applicazioni in modalità carattere incluso il prompt dei comandi di Windows, il prompt di Windows PowerShell e altri, è stato aggiornato in diversi modi per aggiungere un'ampia gamma di nuove funzionalità.
Controllo delle nuove funzionalità
La nuova funzionalità è abilitata per impostazione predefinita, ma è possibile attivare e disattivare ognuna delle nuove funzionalità o ripristinare l'host precedente della console tramite l'interfaccia Proprietà (principalmente nella scheda Opzioni) o con queste chiavi del Registro di sistema (tutte le chiavi sono valori DWORD in HKEY_CURRENT_USER\Console
):
Chiave del Registro di sistema | Descrizione |
---|---|
ForceV2 | 1 abilita tutte le nuove funzionalità della console; 0 disabilita tutte le nuove funzionalità. Nota: questo valore non è archiviato nei tasti di scelta rapida, ma solo in questa chiave del Registro di sistema. |
LineSelection | 1 abilita la selezione della riga; 0 per usare solo la modalità blocco |
FilterOnPaste | 1 abilita il nuovo comportamento Incolla |
LineWrap | 1 esegue il wrapping del testo quando si ridimensionano le finestre della console |
CtrlKeyShortcutsDisabled | 0 abilita i nuovi tasti di scelta rapida; 1 li disabilita |
Chiavi ExtendedEdit | 1 abilita il set completo dei tasti di selezione della tastiera; 0 lo disabilita |
TrimLeadingZeros | 1 rimuove gli zeri iniziali nelle selezioni effettuate facendo doppio clic; 0 mantiene gli zeri iniziali |
WindowsAlpha | Imposta il valore di opacità tra 30% e 100%. Usare una valore da 0x4C fino a 0xFF o da 76 a 255 per specificare il valore |
WordDelimiters | Definisce il carattere usato per saltare una parola intera alla volta durante la selezione di testo con CTRL+MAIUSC+freccia (il valore predefinito è il carattere spazio). Impostare questo valore REG_SZ per contenere tutti i caratteri che devono essere considerati come delimitatori. Nota: questo valore non è archiviato nei tasti di scelta rapida, ma solo in questa chiave del Registro di sistema. |
Queste impostazioni vengono archiviate nel Registro di sistema per ogni titolo di finestra in HKCU\Console. Le finestre della console aperte da un collegamento dispongono di queste impostazioni archiviate nel collegamento; se il collegamento viene copiato in un altro computer, anche le impostazioni si spostano al nuovo computer. Le impostazioni dei collegamenti sostituiscono tutte le altre impostazioni, incluse le impostazioni predefinite e le impostazioni globali. Tuttavia, se si ripristina la console originale usando Usa console legacy nella scheda Opzioni, questa impostazione verrà mantenuta per tutte le finestre anche quando il computer verrà riavviato, poiché è un'impostazione globale.
È possibile preconfigurare o eseguire lo script di queste impostazioni configurando il Registro di sistema in modo appropriato in un file di installazione automatica o con Windows PowerShell.
Le applicazioni NTVDM a 16 bit ripristinano sempre l'host della console precedente.
Nota
Se si verificano problemi con le nuove impostazioni della console che non possono essere risolti con le opzioni specifiche elencate di seguito, è sempre possibile ripristinare la console originale impostando ForceV2 su 0 o con il controllo Usa console legacy in Opzioni.
Comportamento della console
È possibile ridimensionare a piacere la finestra della console catturando un bordo con il mouse e trascinandolo. Le barre di scorrimento vengono visualizzate solo se si impostano manualmente le dimensioni della finestra tramite Layout nella scheda Proprietà o se la riga più lunga del testo nel buffer è più grande delle dimensioni della finestra corrente.
La nuova finestra della console supporta ora il ritorno a capo automatico. Tuttavia, se è stato usato l'API della console per modificare il testo in un buffer, la console lascerà il testo come era in origine.
Le finestre della console possono ora essere semi-trasparenti (trasparenza minima pari al 30%). È possibile regolare la trasparenza dal menu Proprietà o con i comandi della tastiera seguenti:
Per eseguire questa operazione: | Usare questa combinazione di tasti: |
---|---|
Aumento della trasparenza | CTRL+MAIUSC+segno più (+) o CTRL+MAIUSC+scorrere verso l'alto |
Diminuzione della trasparenza | CTRL+MAIUSC+segno meno (-) o CTRL+MAIUSC+scorrere verso il basso |
Modalità schermo intero | ALT+INVIO |
Selezione
Sono disponibili molte opzioni nuove per selezionare testo e righe, nonché per contrassegnare il testo e usare la cronologia del buffer. La console tenta di evitare conflitti con le applicazioni che potrebbero usare le stesse chiavi.
Per sviluppatori
se si verifica un conflitto, in genere puoi controllare il comportamento d'uso delle modalità line input, processed input ed echo input da parte dell'applicazione con l'API SetConsoleMode(). Se l'esecuzione avviene in modalità processed input si applicano le scelte rapide seguenti, ma nelle altre modalità l'applicazione deve gestirle. Le combinazioni di tasti non elencate qui sotto funzionano come nelle versioni precedenti della console. È anche possibile provare a risolvere i conflitti con varie impostazioni della scheda Opzioni. Se non è possibile risolvere i conflitti in alcun modo, è sempre possibile ripristinare la console originale.
Puoi ora usare la selezione tramite clic e trascinamento al di fuori della modalità QuickEdit. Questa selezione consente di selezionare il testo su più righe come nel Blocco note, anziché solo in un blocco rettangolare. Le operazioni di copia non richiedono più la rimozione delle interruzioni di riga. Oltre alla selezione tramite clic e trascinamento, sono disponibili queste combinazioni di tasti:
Selezione del testo
Per eseguire questa operazione: | Usare questa combinazione di tasti: |
---|---|
Spostare il cursore di un carattere verso sinistra, estendendo la selezione | MAIUSC+freccia SINISTRA |
Spostare il cursore di un carattere verso destra, estendendo la selezione | MAIUSC+freccia DESTRA |
Seleziona il testo riga per riga dal punto di inserimento | MAIUSC+freccia SU |
Estende la selezione di testo alla riga successiva dal punto di inserimento | MAIUSC+freccia GIÙ |
Se il cursore si trova nella riga che attualmente è in fase di modifica, usare questo comando una volta per estendere la selezione all'ultimo carattere nella riga di input. Usarlo una seconda volta per estendere la selezione al margine destro. | MAIUSC+FINE |
Se il cursore non si trova nella riga che attualmente è in fase di modifica, usare questo comando per selezionare tutto il testo dal punto di inserimento al margine destro. | MAIUSC+FINE |
Se il cursore si trova nella riga che attualmente è in fase di modifica, usare questo comando una volta per estendere la selezione al carattere immediatamente successivo al prompt di comando. Usarlo una seconda volta per estendere la selezione al margine destro. | MAIUSC+HOME |
Se il cursore non si trova nella riga che attualmente è in fase di modifica, usare questo comando per estendere la selezione al margine sinistro. | MAIUSC+HOME |
Estendere la selezione alla schermata successiva | MAIUSC+PGGIÙ |
Estendere la selezione alla schermata precedente | MAIUSC+PGSU |
Estendere la selezione di una parola verso destra. Puoi definire i delimitatori per parola con la chiave del Registro di sistema WordDelimiters. | CTRL+MAIUSC+freccia DESTRA |
Estendere la selezione di una parola verso sinistra | CTRL+MAIUSC+HOME |
Estendere la selezione all'inizio del buffer dello schermo | CTRL+MAIUSC+FINE |
Selezionare tutto il testo dopo il prompt, se il cursore si trova nella riga corrente e la riga non è vuota | CTRL+A |
Selezionare l'intero buffer, se il cursore non di trova nella riga corrente | CTRL+A |
Modifica del testo
È possibile copiare e incollare il testo nella console usando i comandi della tastiera. CTRL+C ora svolge due funzioni. Se non è stato selezionato testo quando viene usato, invia il comando di interruzione come di consueto. Se è stato selezionato testo, al primo clic copia il testo e cancella la selezione; al secondo clic invia il comando di interruzione. Ecco altri comandi di modifica:
Per eseguire questa operazione: | Usare questa combinazione di tasti: |
---|---|
Incollare il testo nella riga di comando | CTRL+V |
Copiare il testo selezionato negli appunti | CTRL+INS |
Copiare il testo selezionato negli appunti; inviare il comando di interruzione | CTRL+C |
Incollare il testo nella riga di comando | MAIUSC+INS |
Modalità contrassegno
Per attivare la modalità contrassegno in qualsiasi momento, fare clic con il pulsante destro del mouse in un punto qualsiasi della barra del titolo della console, scegliere Modifica e selezionare Contrassegna dal menu visualizzato. È inoltre possibile digitare CTRL+M. In modalità contrassegno, usare il tasto ALT per identificare l'inizio di una selezione di ritorno a capo automatico. Se Consenti selezione con ritorno a capo automatico righe è disabilitata, la modalità contrassegno seleziona il testo in un blocco. In modalità contrassegno, CTRL+MAIUSC+freccia esegue la selezione in base al carattere e non in base alla parola come in modalità normale. Oltre alle chiavi di selezione nella sezione Modifica di testo, in modalità contrassegno sono disponibili queste combinazioni:
Per eseguire questa operazione: | Usare questa combinazione di tasti: |
---|---|
Attivare la modalità contrassegno per spostare il cursore nella finestra | CTRL+M |
Iniziare la selezione con ritorno a capo automatico in modalità contrassegno, insieme ad altre combinazioni di tasti | ALT |
Spostare il cursore nella direzione specificata | Tasti di direzione |
Spostare il cursore di una pagina nella direzione specificata | Tasti PAG |
Spostare il cursore all'inizio del buffer | CTRL+HOME |
Spostare il cursore alla fine del buffer | CTRL+FINE |
Navigazione nella cronologia
Per eseguire questa operazione: | Usare questa combinazione di tasti: |
---|---|
Spostare verso l'alto una riga nella cronologia di output | CTRL+freccia SU |
Spostare verso il basso una riga nella cronologia di output | CTRL+freccia GIÙ |
Spostare il riquadro di visualizzazione all'inizio del buffer se la riga di comando è vuota o eliminare tutti i caratteri a sinistra del cursore se la riga di comando non è vuota | CTRL+HOME |
Spostare il riquadro di visualizzazione nella riga di comando se la riga di comando è vuota o eliminare tutti i caratteri a destra del cursore se la riga di comando non è vuota | CTRL+FINE |
Altri comandi della tastiera
Per eseguire questa operazione: | Usare questa combinazione di tasti: |
---|---|
Aprire la finestra di dialogo Trova | CTRL+F |
Chiudere la finestra della console | ALT+F4 |