Emula un pulsante della tastiera tramite la riga di comando


13

La mia tastiera non ha una Num Lockchiave e nessuna delle modifiche al registro funziona per qualche motivo.

Posso usare il Prompt dei comandi o PowerShell su Windows 10 per "premere" un tasto? Sto cercando qualcosa come press pguppremere il Page Uptasto nel prompt dei comandi o PowerShell, ma per Num Lock.

Risposte:


16

Come si attiva / disattiva lo stato del blocco numerico tramite PowerShell.

Usa il seguente script:

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

StackOverflow sorgente risposta PowerShell: attiva e disattiva "Bloc Num". di Andy Arismendi

Come sottolineato da ABashore nel suo commento, questo può essere abbreviato come segue:

$wshell.SendKeys('{NUMLOCK}')

Non sembra che tu debba definire "wsh" per fare ciò di cui ha bisogno. Sono stato in grado di attivare / disattivare semplicemente il NUMLOCK con una sola riga.
ABashore,

@ABashore Cool. Ho votato a favore della tua risposta
DavidPostill

10

Ecco una linea PowerShell che attiva / disattiva NUMLOCK. Ho provato questo e funziona sulla mia tastiera USB Logitech K120.

$wshell.SendKeys('{NUMLOCK}')

Ecco un elenco degli altri codici SendKey.

Se è necessario inviare la sequenza di tasti a un'applicazione interattiva, sarà necessario più codice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.