| Linux :: Entrada Linux :: La entrada es una interfaz de evento de entrada de Linux. |
Descargar ahora |
Linux :: Entrada Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- John BEPPU
- Sitio web del editor:
- http://search.cpan.org/~beppu/
Linux :: Entrada Etiquetas
Linux :: Entrada Descripción
Linux :: La entrada es una interfaz de evento de entrada de Linux. Linux :: La entrada es una interfaz de evento de entrada de Linux.SynopsiseExample: 1 Joystick usando API de evento MIS $ JS1 = Linux :: Entrada-> Nuevo ('/ Dev / ENTR / EVENT / EVENT3'); mientras (1) {while (mis @events = $ js1-> encuesta (0.01)) {foreach (@event) {}}} Ejemplo: 2 Joysticks usando Joystick API (estructura de eventos diferente) MY $ JS1 = Linux :: Entrada :: Joystick-> Nuevo ('/ dev / entrada / js0'); MY $ JS2 = Linux :: Entrada :: Joystick-> Nuevo ('/ dev / entromet / js1'); My $ selector = io :: seleccionar-> nuevo (); $ selector-> Agregar ($ JS1-> FH); $ selector-> Agregar ($ JS2-> FH); mientras (mi $ fh = $ selector-> can_read) {my @event; Si ($ FH == $ JS1-> FH) {@Event = $ JS1-> Encuesta ()} Elsif ($ FH == $ JS2-> FH) {@Event = $ JS2-> Encuesta ()} foreach ( @Event) {# Work}} Ejemplo 3: Monitoree todos los dispositivos de entrada Use el archivo :: BASENAME QW (nombre de base); MI @Inputs = MAP {"/ dev / entrada /". BASENAME ($ _)}; mi @dev; My $ selector = io :: seleccionar-> nuevo (); foreach (@Inputs) {My $ Device = Linux :: Entrada-> Nuevo ($ _); $ selector-> agregar ($ dispositivo-> fh); Push @dev, $ dispositivo; } Mientras (MIS $ FH = $ selector-> can_read) {# work} Ejemplo 4: Pruebas de eventos en la línea de comandos # Información sobre qué cola de eventos pertenece a lo que el dispositivo CAT / PROC / BUS / ENTRADOR / dispositivos # Verifique que los eventos están llegando en sudo evtest.pl / dev / entrada / evento * Requisitos: · Perl
Linux :: Entrada Software relacionado