Estoy escribiendo un programa de Linux en C, y necesito interceptar ciertos trazos del teclado.Cómo usar un evento de teclado en Linux usando el subsistema de entrada
Usando el subsistema de entrada (lectura/escritura/desarrollo/entrada/eventoX), puedo recibir un trazo del teclado (usando funciones de "lectura") o simular un trazo del teclado (usando la función "escritura").
Al usar la función "leer", puedo capturar los trazos del teclado del usuario, pero este evento se propaga y no sé cómo consumirlo.
Demostración códigos: int devfd = abrir (dispositivo, ...);/* Abra el dispositivo kernel "/ dev/input/eventX". */ read (devfd, ...);/* Leer un evento de teclado. */ write (devfd, ...);/* Simular un evento de teclado. */ – zccoding
No es necesario comentar su propia pregunta. Puede editar la pregunta para incluir más detalles y formatear la fuente. Asegúrese de que su fuente esté clara para quienes responderán. – bytebuster