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 (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 della console precedente 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 di Registro | Description |
|---|---|
| ForceV2 | 1 abilita tutte le nuove funzionalità della console; 0 disabilita tutte le nuove funzionalità. Nota: questo valore non viene archiviato nei collegamenti, ma solo in questa chiave del Registro di sistema. |
| LineSelection | 1 abilita la selezione della linea; 0 per usare solo la modalità blocco |
| FilterOnPaste | 1 abilita il nuovo comportamento di incolla |
| LineWrap | 1 esegue il wrapping del testo quando si ridimensionano le finestre della console |
| CtrlKeyShortcutsDisabled | 0 abilita nuovi tasti di scelta rapida; 1 li disabilita |
| Chiavi di ExtendedEdit | 1 abilita il set completo di tasti di selezione della tastiera; 0 li disabilita |
| TrimLeadingZeros | 1 taglia gli zeri iniziali nelle selezioni effettuate facendo doppio clic; 0 mantiene gli zeri iniziali |
| WindowsAlpha | Imposta il valore di opacità compreso tra 30% e 100%. Usare 0x4C per 0xFF o da 76 a 255 per specificare il valore |
| WordDelimiters | Definisce il carattere utilizzato per saltare una parola intera quando si seleziona il testo con CTRL+MAIUSC+FRECCIA (il valore predefinito è lo spazio). Impostare questo valore REG_SZ in modo che contenga tutti i caratteri da considerare come delimitatori. Nota: questo valore non viene archiviato nei collegamenti, ma solo in questa chiave del Registro di sistema. |
Queste impostazioni vengono archiviate per ogni titolo della finestra nel Registro di sistema in HKCU\Console. Le finestre della console aperte da un collegamento hanno queste impostazioni archiviate nel collegamento; se il collegamento viene copiato in un altro computer, le impostazioni vengono spostate nel nuovo computer. Le impostazioni nei collegamenti sostituiscono tutte le altre impostazioni, incluse le impostazioni globali e le impostazioni predefinite. Tuttavia, se si ripristina la console originale usando La console legacy nella scheda Opzioni , questa impostazione è globale e verrà mantenuta per tutte le finestre in seguito, incluso dopo il riavvio del computer.
È possibile preconfigurare o creare script per 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 il vecchio host della console.
Note
Se si verificano problemi con le nuove impostazioni della console e non è possibile risolverli con una delle opzioni specifiche elencate qui, è sempre possibile ripristinare la console originale impostando ForceV2 su 0 o con il controllo Usa console legacy in Opzioni.
Comportamento della console
È ora possibile ridimensionare la finestra della console a piacere afferrando un bordo con il mouse e trascinandolo. Le barre di scorrimento vengono visualizzate solo se le dimensioni della finestra vengono impostate manualmente (usando la scheda Layout in Proprietà) o se la riga di testo più lunga nel buffer è più ampia rispetto alle dimensioni correnti della finestra.
La nuova finestra della console supporta ora il ritorno a capo automatico. Tuttavia, se sono state usate le API della console per modificare il testo in un buffer, la console lascerà il testo così come è stato originariamente inserito.
Le finestre della console ora possono essere semitrasparente (fino a una trasparenza minima di 30%). È possibile regolare la trasparenza dal menu Proprietà o con questi comandi da tastiera:
| Per fare questo: | Usare questa combinazione di tasti: |
|---|---|
| Aumentare la trasparenza | CTRL+MAIUSC+Plus (+) o CTRL+MAIUSC+mouse scorrere verso l'alto |
| Ridurre la trasparenza | CTRL+MAIUSC+Meno (-) o CTRL+MAIUSC+scorrimento del mouse verso il basso |
| Attiva/disattiva la modalità schermo intero | ALT+ENTER |
Selection
Sono disponibili molte nuove opzioni per la selezione di 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 gli sviluppatori
Se si verifica un conflitto, in genere è possibile controllare il modo in cui viene utilizzato l'input di riga, l'input elaborato e le modalità di input di eco tramite l'API SetConsoleMode(). Se si esegue in modalità elaborata di input, le scorciatoie seguenti si applicano, ma in altre modalità l'applicazione deve gestirle. Tutte le combinazioni di tasti non elencate qui funzionano come nelle versioni precedenti della console. È anche possibile provare a risolvere i conflitti con varie impostazioni nella scheda Opzioni . Se tutto il resto ha esito negativo, è sempre possibile ripristinare la console originale.
È ora possibile usare la selezione di clic e trascinamento all'esterno della modalità QuickEdit e questa selezione può selezionare il testo tra le righe come nel Blocco note, anziché solo un blocco rettangolare. Le operazioni di copia non richiedono più la rimozione delle interruzioni di riga. Oltre alla selezione di clic e trascinamento, sono disponibili queste combinazioni di tasti:
Selezione testo
| Per fare questo: | Usare questa combinazione di tasti: |
|---|---|
| ** Spostare il cursore a sinistra di un carattere, estendendo la selezione | MAIUSC+FRECCIA SINISTRA |
| Spostare il cursore di un carattere a destra, estendendo la selezione | MAIUSC+FRECCIA DESTRA |
| Seleziona le righe di testo una alla volta verso l'alto dal punto di inserimento | MAIUSC+FRECCIA SU |
| Estende la selezione del testo verso il basso di una riga dal punto di inserimento | MAIUSC+FRECCIA GIÙ |
| Se il cursore si trova nella riga attualmente in fase di modifica, usare questo comando una volta per estendere la selezione all'ultimo carattere nella riga di input. Utilizzalo una seconda volta per estendere la selezione al margine destro. | SHIFT+END |
| Se il cursore non si trova nella riga attualmente in fase di modifica, usare questo comando per selezionare tutto il testo dal punto di inserimento al margine destro. | SHIFT+END |
| Se il cursore è nella riga che si trova attualmente in corso di modifica, usare questo comando una volta per estendere la selezione al carattere immediatamente dopo il prompt dei comandi. Utilizzalo una seconda volta per estendere la selezione al margine destro. | SHIFT+HOME |
| Se il cursore non si trova nella riga attualmente in fase di modifica, usare questo comando per estendere la selezione al margine sinistro. | SHIFT+HOME |
| Estendere la selezione verso il basso di una schermata | SHIFT+PAGINA GIÙ |
| Estendere la selezione in su di una schermata | MAIUSC+PAGINA SU |
| Estendere la selezione di una parola a destra. È possibile definire i delimitatori per la parola con la chiave del Registro di sistema WordDelimiters. | CTRL+MAIUSC+FRECCIA DESTRA |
| Estendere la selezione di una parola a sinistra | CTRL+SHIFT+HOME |
| Estendere la selezione all'inizio del buffer dello schermo | CTRL+SHIFT+END |
| 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 si trova nella riga corrente | CTRL+A |
Modifica del testo
È possibile copiare e incollare testo nella console usando i comandi da tastiera. CTRL+C ora serve due funzioni. Se non viene selezionato alcun testo quando viene usato, invia il comando BREAK come di consueto. Se il testo è selezionato, il primo utilizzo copia il testo e cancella la selezione; il secondo utilizzo invia BREAK. Ecco gli altri comandi di modifica:
| Per fare questo: | Usare questa combinazione di tasti: |
|---|---|
| Incollare testo nella riga di comando | CTRL+V |
| Copiare il testo selezionato negli Appunti | CTRL+INS |
| Copia il testo selezionato negli Appunti; invia BREAK | CTRL+C |
| Incollare testo nella riga di comando | SHIFT+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 scegliere Contrassegna dal menu visualizzato. È anche possibile digitare CTRL+M. In modalità contrassegno, usare il tasto ALT per identificare l'inizio di una selezione a capo. Se abilita la selezione del ritorno a capo riga è disabilitata, la modalità contrassegno seleziona il testo in un blocco. In modalità contrassegno, CTRL+MAIUSC+FRECCIA seleziona per carattere e non per parola come in modalità normale. Oltre alle chiavi di selezione nella sezione Modifica testo , queste combinazioni sono disponibili in modalità contrassegno:
| Per fare questo: | Usare questa combinazione di tasti: |
|---|---|
| Immettere la modalità contrassegno per spostare il cursore nella finestra | CTRL+M |
| Inizia la selezione del ritorno a capo in modalità marcatura, insieme a altre combinazioni di tasti | ALT |
| Spostare il cursore nella direzione specificata | Tasti freccia |
| Spostare il cursore di una pagina nella direzione specificata | Tasti PAGE |
| Spostare il cursore all'inizio del buffer | CTRL+HOME |
| Spostare il cursore alla fine del buffer | CTRL+END |
Navigazione della cronologia
| Per fare questo: | Usare questa combinazione di tasti: |
|---|---|
| Spostarsi verso l'alto di una riga nella cronologia dell'output | CTRL+FRECCIA SU |
| Spostarsi giù di una riga nella cronologia dell'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+END |
Comandi di tastiera aggiuntivi
| Per fare questo: | Usare questa combinazione di tasti: |
|---|---|
| Finestra di dialogo Apri ricerca | CTRL+F |
| Chiudere la finestra della console | ALT+F4 |