Linux:: Input 1.02 - Linux::Input 1.02

Linux:: Input 1.02

Gesponsorde links

Linux:: Input 1.02: samenvatting

Rang Click at star to rankrangschikking niveau:
User Review: 0 (0 times) downloaden
Bestandsgrootte: 0.006 MB Besturingssysteem: Any Platform Licentie: Perl Artistic License Prijs: Downloads: 8188 Datum: 2007-01-25 Uitgever: Chat Software Uitgever website: http://www.ddisp.com/

Linux:: Input 1.02: beschrijving

Linux:: De input is een Linux interface van de inputgebeurtenis.

SYNOPSIS

Voorbeeld: 1 bedieningshendel die gebeurtenis API gebruikt

mijn $js1 = Linux:: Input->new (/dev/input/event3);
terwijl (1) {
terwijl (mijn @events = $js1->poll (0.01)) {
foreach (@event) {
}
}
}

Voorbeeld: 2 bedieningshendels die bedieningshendel API (verschillende gebeurtenisstructuur) met behulp van

mijn $js1 = Linux:: Input:: Joystick->new (/dev/input/js0);
mijn $js2 = Linux:: Input:: Joystick->new (/dev/input/js1);
mijn $selector = IO:: Select->new ();
$selector->add ($js1->fh);
$selector->add ($js2->fh);

terwijl (mijn $fh = $selector->can_read) {
mijn @event;
als ($fh == $js1->fh) {
@event = $js1->poll ()
} elsif ($fh == $js2->fh) {
@event = $js2->poll ()
}
foreach (@event) {
# het werk
}
}

Voorbeeld 3: controleer alle inputmechanismen

gebruiks Dossier:: Basename qw (basename);
mijn @inputs = kaart {„/dev/input/“. basename ($_)}
;

mijn @dev;
mijn $selector = IO:: Select->new ();
foreach (@inputs) {
mijn $device = Linux:: Input->new ($_);
$selector->add ($device->fh);
duw @dev, $device;
}

terwijl (mijn $fh = $selector->can_read) {
# het werk
}

Voorbeeld 4: het testen voor gebeurtenissen over de bevellijn

# informatie op welke gebeurtenis de rij behoort tot welk apparaat
kat /proc/bus/input/devices

# verifi
downloaden

Linux:: Input 1.02: Screenshot

Gesponsorde links
Download Linux:: Input 1.02

Linux:: Input 1.02: trefwoord

Linux:: Input 1.02: bookmark

Hyperlink code:
Hyperlink and Intro code:

Linux:: Input 1.02: bijbehorende software

Linux:: Input 1.02: commentaar
Naam :  
Email :  
Commentaar :  
Beveiligingscode :  
     
   
Mijn software
U heeft niet alle software opgeslagen. Klik op 'Opslaan' naast elke software op te slaan op uw software-mand
gerelateerde informatie
Gesponsorde links