Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo implementar la interfaz de selección en lenguaje c

Cómo implementar la interfaz de selección en lenguaje c

1 Descripción de la función Editar prototipo de función: int

bioskey

(int

cmd) Descripción: bioskey() Prototipo de función bioskey() en bios.h Para completar Operaciones directas del teclado, el valor de cmd determina qué operación se realiza. cmd

=

0: cuando cmd es 0, bioskey() devuelve el siguiente valor escrito en el teclado (esperará a que se presione la siguiente tecla). Devuelve un número binario de 16 bits que consta de dos valores distintos. Cuando se presiona una tecla normal, los 8 bits inferiores almacenan el código ASCII del carácter y los 8 bits superiores almacenan el código de escaneo de la tecla para teclas especiales (como teclas de dirección, F1 a F12, etc.); Los 8 bits inferiores son 0 y los 8 bytes superiores almacenan el código de escaneo. cmd

=

1: cuando cmd es 1, bioskey() consultará si se presiona una tecla. Si se presiona una tecla, se devolverá un valor distinto de cero. cmd

=

2: cuando cmd es 2, bioskey() devuelve el estado de las teclas Shift, Ctrl, Alt, ScrollLock, NumLock, CapsLock e Insertar. El estado de cada clave se almacena en los 8 bytes inferiores del valor de retorno. Bit de byte

Significado 0

Estado de la tecla Mayús derecha 1

Estado de la tecla Mayús izquierda 2

Estado de la tecla Ctrl 3

Estado de la tecla Alt 4

Estado de la tecla Bloq Desplazamiento 5

Estado de la tecla Bloq Num 6

Estado de la tecla Bloq Mayús 7

Insertar clave La El bit de byte de estado es 1, lo que significa que el botón está presionado y 0, lo que significa que el botón está liberado. Ejemplo de función Ejemplo de editor: #include