¿Qué información / datos se envían al sistema operativo cuando se presionan los números del teclado con el bloqueo numérico desactivado?

0

Me di cuenta de que al presionar los números del teclado (no los números de teclado estándar) mientras el bloqueo numérico está desactivado, la computadora recibe algún tipo de entrada / datos.

En Windows 7, en la pantalla de inicio de sesión, el cursor se mueve desde el campo de contraseña a otros campos.

En el software que se ejecuta en una máquina Win7, el cursor parpadea.

Tengo curiosidad por saber qué información está recibiendo la computadora. Antes de encontrar este comportamiento, habría postulado que la computadora simplemente ignoraría cualquier entrada; pero este no parece ser el caso.

iAndelin
fuente
1
Debo estar perdiendo la pregunta. Si se refiere al teclado numérico, que tiene dos conjuntos de entradas impresas en las teclas, números y funciones de navegación. El bloqueo numérico selecciona cuál se usa, al igual que la tecla Bloq Mayús selecciona los caracteres en mayúsculas y minúsculas en las teclas normales.
fijador1234
Sospecho que no sabes qué es realmente una CPU. Puede ser útil insertar "CPU" en su motor de búsqueda favorito y seguir uno o dos enlaces.
David Schwartz el
Título modificado para reflejar el sistema operativo más semánticamente correcto frente a la CPU.
iAndelin

Respuestas:

4

Qué información / datos se envían a la CPU al presionar los números del teclado

Cuando presiona cualquier tecla, se envía un código de escaneo a la placa base.

Cuando suelta esa tecla, se envía un código de escaneo diferente.

con bloqueo numérico desactivado?

El estado del bloqueo numérico no tiene efecto sobre lo que se envía desde el teclado a la placa base. Solo afecta la forma en que su sistema operativo interpreta el significado de los códigos de escaneo.


Algunos teclados tienen cierta inteligencia local incorporada, estos pueden no enviar códigos de escaneo en algunas circunstancias (por ejemplo, calculadora incorporada, modos de juegos de alternar, etc.).

La mayoría de los teclados básicos no. Por ejemplo, puede haber notado que cuando presiona (y suelta) Num Lockuna luz indicadora LED se enciende o apaga. El teclado no controla internamente el estado del LED. Es por eso que es una prueba útil de la conexión de su teclado a la placa base y de la salud de su sistema operativo.


mientras el bloqueo numérico está desactivado ... el cursor se mueve de ... campo a otros campos.

Eso es porque el teclado numérico normalmente está etiquetado de esta manera.

ingrese la descripción de la imagen aquí

Si el sistema operativo cree que el bloqueo numérico 6está activado, el escaneo del código se interpreta como un dígito 6. Si el sistema operativo piensa que el bloqueo numérico está desactivado, el mismo código de escaneo, desde su liberación 6, se interpreta como ⇨ right-arrow(mover el cursor hacia la derecha)

Entonces num-lock† actúa como una especie de shift-lockteclado numérico. Hace que la función del teclado numérico cambie entre números y movimiento del cursor. No pretende ser una forma de deshabilitar completamente el teclado numérico.

† Más exactamente, el sistema operativo elige interpretar el código de escaneo enviado al liberarlo Num-Locky cambiar a un conjunto alternativo de interpretaciones de los códigos de escaneo enviados cuando se sueltan las teclas del teclado numérico.

RedGrittyBrick
fuente
1
¡+1 para la interpretación muy literal de la pregunta!
FreeMan el
1
@FreeMan: :-) Agregué algunos detalles más útiles, pero me gusta ser literal.
RedGrittyBrick
Eso fue minucioso.
Un punto crítico con "El estado del LED está realmente controlado por la placa base ", ya que AutoHotkey puede vincular NumLock a una acción arbitraria, sin alternar el LED.
guest-vm
@ invitado: gracias. He editado la respuesta en lugar de nitpick el nitpick :-).
RedGrittyBrick
2
NumLock ON NumLock OFF ON / OFF Efecto
Numpad0 NumpadIns 0 / Insert key
Numpad1 NumpadEnd 1 / Tecla Fin
Numpad2 NumpadDown 2 / tecla de flecha hacia abajo
Numpad3 NumpadPgDn 3 / Tecla Av Pág
Numpad4 NumpadLeft 4 / Tecla de flecha izquierda
Numpad5 NumpadClear 5 / normalmente no hace nada
Numpad6 NumpadRight 6 / tecla de flecha derecha
Numpad7 NumpadHome 7 / tecla de inicio
Numpad8 NumpadUp 8 / tecla de flecha arriba
Numpad9 NumpadPgUp 9 / Tecla de página arriba
NumpadDot NumpadDel Separación decimal / Tecla Eliminar

Fuente: Lista de claves para AutoHotkey en Windows

invitado-vm
fuente