Emule un botón del teclado a través de la línea de comando


13

Mi teclado no tiene una Num Lockclave, y ninguna de las ediciones del registro funciona por alguna razón.

¿Puedo usar el símbolo del sistema o PowerShell en Windows 10 para "presionar" una tecla? Estoy buscando algo como press pguppresionar la Page Uptecla en el símbolo del sistema o PowerShell, pero para Num Lock.

Respuestas:


16

¿Cómo cambio el estado del bloqueo numérico con PowerShell?

Use el siguiente script:

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

Fuente StackOverflow respuesta PowerShell: Activa y desactiva "Bloq Num". por Andy Arismendi

Como señaló ABashore en su comentario, esto se puede acortar de la siguiente manera:

$wshell.SendKeys('{NUMLOCK}')

No parece que necesite definir "wsh" para hacer lo que necesita. Pude simplemente alternar el BLOQ NUM con solo una línea.
ABashore

@ABashore Cool. He votado tu respuesta
DavidPostill

10

Aquí hay una línea de PowerShell que alternará tu BLOQ NUM. He probado esto y funciona en mi teclado USB Logitech K120.

$wshell.SendKeys('{NUMLOCK}')

Aquí hay una lista de los otros códigos SendKey.

Si necesita enviar la combinación de teclas a una aplicación interactiva, se necesitará más código.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.