Emulieren Sie eine Tastaturtaste über die Befehlszeile


13

Meine Tastatur hat keinen Num LockSchlüssel und keine der Registrierungsänderungen funktioniert aus irgendeinem Grund.

Kann ich mit der Eingabeaufforderung oder PowerShell unter Windows 10 eine Taste "drücken"? Ich suche so etwas wie press pgupdie Page UpTaste in der Eingabeaufforderung oder PowerShell drücken , aber für Num Lock.

Antworten:


16

Wie schalte ich den Numlock-Status mit PowerShell um?

Verwenden Sie das folgende Skript:

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')

Antwort von Source StackOverflow PowerShell: Schalten Sie "Num Lock" ein und aus. von Andy Arismendi

Wie von ABashore in seinem Kommentar hervorgehoben, kann dies wie folgt gekürzt werden:

$wshell.SendKeys('{NUMLOCK}')

Es scheint nicht, dass Sie "wsh" definieren müssen, um das zu tun, was er benötigt. Ich konnte den NUMLOCK einfach mit einer einzigen Zeile umschalten.
ABashore

@ABashore Cool. Ich habe Ihre Antwort
positiv

10

Hier ist eine PowerShell-Linie, mit der Sie NUMLOCK umschalten können. Ich habe dies getestet und es funktioniert auf meiner Logitech K120 USB-Tastatur.

$wshell.SendKeys('{NUMLOCK}')

Hier ist eine Liste der anderen SendKey-Codes.

Wenn Sie den Tastendruck an eine interaktive Anwendung senden müssen, wird mehr Code benötigt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.