Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Vanaf Windows Server 2016 is de consolehost (de onderliggende code die ondersteuning biedt voor alle tekenmodustoepassingen, waaronder de Windows-opdrachtprompt, de Windows PowerShell-prompt en andere) op verschillende manieren bijgewerkt om verschillende nieuwe mogelijkheden toe te voegen.
De nieuwe functies beheren
De nieuwe functionaliteit is standaard ingeschakeld, maar u kunt elk van de nieuwe functies in- en uitschakelen of terugkeren naar de vorige consolehost via de interface Eigenschappen (meestal op het tabblad Opties ) of met deze registersleutels (alle sleutels zijn DWORD-waarden onder HKEY_CURRENT_USER\Console):
| Registersleutel | Description |
|---|---|
| ForceV2 | 1 maakt alle nieuwe consolefuncties mogelijk; 0 schakelt alle nieuwe functies uit. Opmerking: deze waarde wordt niet opgeslagen in snelkoppelingen, maar alleen in deze registersleutel. |
| LineSelection | 1 maakt lijnselectie mogelijk; 0 om alleen de blokmodus te gebruiken |
| FilterOnPaste | 1 maakt nieuw plakgedrag mogelijk |
| LineWrap | 1 laat tekst teruglopen wanneer u het formaat van consolevensters wijzigt |
| CtrlKeyShortcutsDisabled | 0 maakt nieuwe toetscombinaties mogelijk; 1 schakelt ze uit |
| ExtendedEdit-sleutels | 1 maakt de volledige set toetsenbordselectietoetsen mogelijk; 0 schakelt ze uit |
| TrimLeadingZeros | 1 trimt voorloopnullen in selecties gemaakt door te dubbelklikken; 0 houdt de voorloopnullen |
| WindowsAlpha | Hiermee stelt u de dekkingswaarde tussen 30% en 100%in. Gebruik 0x4C tot 0xFF of 76 tot 255 om de waarde op te geven |
| WordDelimiters | Hiermee definieert u het teken waarnaar wordt overgeslagen bij het selecteren van een heel woord tegelijk met Ctrl+Shift+pijl (de standaardwaarde is het spatieteken). Stel deze REG_SZ-waarde zo in dat deze alle tekens bevat die u als scheidingstekens wilt behandelen. Opmerking: deze waarde wordt niet opgeslagen in snelkoppelingen, maar alleen in deze registersleutel. |
Deze instellingen worden opgeslagen per elke venstertitel in het register onder HKCU\Console. Consolevensters die door een snelkoppeling worden geopend, hebben deze instellingen opgeslagen in de snelkoppeling; als de snelkoppeling naar een andere computer wordt gekopieerd, worden de instellingen ermee verplaatst naar de nieuwe computer. Instellingen in sneltoetsen overschrijven alle andere instellingen, inclusief algemene instellingen en standaardinstellingen. Als u echter teruggaat naar de oorspronkelijke console met behulp van de verouderde console op het tabblad Opties , is deze instelling algemeen en blijft deze voor alle vensters daarna behouden, inclusief na het opnieuw opstarten van de computer.
U kunt deze instellingen vooraf configureren of scripten door het register op de juiste wijze te configureren in een bestand zonder toezicht of met Windows PowerShell.
16-bits NTVDM-apps keren altijd terug naar de oudere consolehost.
Note
Als u problemen ondervindt met de nieuwe console-instellingen en deze niet kunt oplossen met een van de specifieke opties die hier worden vermeld, kunt u altijd terugkeren naar de oorspronkelijke console door ForceV2 in te stellen op 0 of met het verouderde consolebeheer gebruiken in Opties.
Consolegedrag
U kunt nu het formaat van het consolevenster aanpassen door een rand met de muis te pakken en te slepen. Schuifbalken worden alleen weergegeven als u vensterdimensies handmatig instelt (met behulp van het tabblad Indeling in Eigenschappen) of als de langste tekstregel in de buffer breder is dan de huidige venstergrootte.
Het nieuwe consolevenster ondersteunt nu automatische woordomloop. Als u echter console-API's hebt gebruikt om tekst in een buffer te wijzigen, laat de console de tekst ongewijzigd terwijl deze oorspronkelijk is ingevoegd.
Consolevensters kunnen nu semi-transparant zijn (tot een minimale transparantie van 30%). U kunt de transparantie aanpassen vanuit het menu Eigenschappen of met deze toetsenbordopdrachten:
| Dit doet u als volgt: | Gebruik deze toetsencombinatie: |
|---|---|
| Transparantie vergroten | Ctrl+Shift+Plus (+) of Ctrl+Shift+muis omhoog schuiven |
| Transparantie verlagen | Ctrl+Shift+minteken (-) of Ctrl+Shift+muis omlaag schuiven |
| Modus volledig scherm in-/uitschakelen | ALT+ENTER |
Selection
Er zijn veel nieuwe opties voor het selecteren van tekst en regels, evenals voor het markeren van tekst en het gebruik van de buffergeschiedenis. De console probeert conflicten te voorkomen met toepassingen die mogelijk dezelfde sleutels gebruiken.
Voor ontwikkelaars
Als er een conflict optreedt, kunt u doorgaans het gedrag bepalen van het gebruik van regelinvoer, verwerkte invoer en echo-invoermodi met de SetConsoleMode() API. Als u de verwerkte invoermodus gebruikt, zijn de onderstaande sneltoetsen van toepassing, maar in andere modi moet uw toepassing deze afhandelen. Alle toetsencombinaties die hier niet worden vermeld, werken zoals in eerdere versies van de console. U kunt ook proberen conflicten met verschillende instellingen op het tabblad Opties op te lossen. Als alle andere fouten mislukken, kunt u altijd terugkeren naar de oorspronkelijke console.
U kunt nu de klik-en-sleep selectie gebruiken buiten de QuickEdit modus. Deze selectie kan tekst over meerdere regels selecteren zoals in Kladblok, in plaats van alleen een rechthoekig blok. Voor kopieerbewerkingen hoeft u regeleinden niet meer te verwijderen. Naast het selecteren van klikken en slepen zijn deze toetsencombinaties beschikbaar:
Tekstselectie
| Dit doet u als volgt: | Gebruik deze toetsencombinatie: |
|---|---|
| De cursor één teken naar links verplaatsen en de selectie uitbreiden | Shift + pijl-links |
| De cursor één teken naar rechts verplaatsen en de selectie uitbreiden | Shift+pijl-rechts |
| Vanaf de invoegpositie selecteert u tekst regel voor regel. | Shift+pijl-omhoog |
| Tekstselectie één regel omlaag uitbreiden vanaf de invoegpositie | Shift+pijl-omlaag |
| Als de cursor zich op de regel bevindt die momenteel wordt bewerkt, gebruikt u deze opdracht eenmaal om de selectie uit te breiden naar het laatste teken in de invoerregel. Gebruik deze optie nogmaals om de selectie uit te breiden naar de rechtermarge. | SHIFT+END |
| Als de cursor zich niet op de regel bevindt die momenteel wordt bewerkt, gebruikt u deze opdracht om alle tekst van de invoegpositie naar de rechtermarge te selecteren. | SHIFT+END |
| Als de cursor zich op de regel bevindt die momenteel wordt bewerkt, gebruikt u dit commando eenmaal om de selectie uit te breiden tot het teken direct na de prompt. Gebruik deze optie nogmaals om de selectie uit te breiden naar de rechtermarge. | SHIFT+HOME |
| Als de cursor zich niet op de regel bevindt die momenteel wordt bewerkt, gebruikt u deze opdracht om de selectie uit te breiden naar de linkermarge. | SHIFT+HOME |
| De selectie één scherm omlaag uitbreiden | SHIFT+PAGINA OMLAAG |
| De selectie één scherm omhoog uitbreiden | SHIFT+PAGE UP |
| De selectie één woord naar rechts uitbreiden. (U kunt de scheidingstekens voor woorden definiëren met de registersleutel WordDelimiters.) | Ctrl+Shift+pijl-rechts |
| De selectie één woord naar links uitbreiden | CTRL+SHIFT+HOME |
| De selectie uitbreiden naar het begin van de schermbuffer | CTRL+SHIFT+END |
| Selecteer alle tekst na de prompt als de cursor zich op de huidige regel bevindt en de regel niet leeg is | CTRL+A |
| Selecteer de volledige buffer als de cursor zich niet op de huidige regel bevindt | CTRL+A |
Tekst bewerken
U kunt tekst in de console kopiëren en plakken met behulp van toetsenbordopdrachten. Ctrl+C heeft nu twee functies. Als er geen tekst is geselecteerd wanneer u deze gebruikt, wordt de opdracht BREAK zoals gewoonlijk verzonden. Als er tekst is geselecteerd, kopieert de eerste handeling de tekst en wist de selectie; de tweede handeling stuurt BREAK. Dit zijn de andere bewerkingsopdrachten:
| Dit doet u als volgt: | Gebruik deze toetsencombinatie: |
|---|---|
| Tekst in de opdrachtregel plakken | CTRL+V |
| Geselecteerde tekst naar het Klembord kopiëren | CTRL+INS |
| Geselecteerde tekst naar het klembord kopiëren; BREAK verzenden | CTRL+C |
| Tekst in de opdrachtregel plakken | SHIFT+INS |
Markeringsmodus
Als u de markeringsmodus op elk gewenst moment wilt openen, klikt u met de rechtermuisknop op een willekeurige plaats in de titelbalk van de console, wijst u Bewerken aan en selecteert u Markeren in het menu dat wordt geopend. U kunt ook Ctrl+M typen. Gebruik in de markeringsmodus de Alt-toets om het begin van een selectie voor regelafbreking te identificeren. (Als Omslaan van tekstselectie is uitgeschakeld, wordt tekst in blokken geselecteerd in de markeringsmodus.) In de markeringsmodus selecteert Ctrl+Shift+pijl karakter voor karakter en niet per woord zoals in de normale modus. Naast de selectietoetsen in de sectie Tekst bewerken zijn deze combinaties beschikbaar in de markeringsmodus:
| Dit doet u als volgt: | Gebruik deze toetsencombinatie: |
|---|---|
| De markeringsmodus inschakelen om de cursor in het venster te verplaatsen | CTRL+M |
| Begin de selectie voor regelterugloop in de markeringsmodus, in combinatie met andere toetsencombinaties | ALT |
| Cursor verplaatsen in de opgegeven richting | Pijltoetsen |
| Cursor één pagina verplaatsen in de opgegeven richting | PAGE-sleutels |
| Cursor naar het begin van de buffer verplaatsen | CTRL+HOME |
| Cursor naar einde van buffer verplaatsen | CTRL+END |
Navigeren in geschiedenis
| Dit doet u als volgt: | Gebruik deze toetsencombinatie: |
|---|---|
| Eén regel omhoog gaan in de uitvoergeschiedenis | Ctrl+Pijl-Omlaag |
| Eén regel omlaag gaan in de uitvoergeschiedenis | Ctrl+pijl-omlaag |
| Viewport naar de bovenkant van de buffer verplaatsen (als de opdrachtregel leeg is) of alle tekens links van de cursor verwijderen (als de opdrachtregel niet leeg is) | CTRL+HOME |
| Viewport verplaatsen naar de opdrachtregel (als de opdrachtregel leeg is) of alle tekens rechts van de cursor verwijderen (als de opdrachtregel niet leeg is) | CTRL+END |
Aanvullende toetsenbordopdrachten
| Dit doet u als volgt: | Gebruik deze toetsencombinatie: |
|---|---|
| Dialoogvenster Zoeken openen | CTRL+F |
| Consolevenster sluiten | ALT+F4 |