Article View: pl.comp.os.linux.programowanie
Article #72275Re: Czytanie z klawiatury przez fd=open
From: wozniak grzegorz
Date: Mon, 25 Jul 2011 07:40
Date: Mon, 25 Jul 2011 07:40
20 lines
1868 bytes
1868 bytes
Adam Osuchowski wrote:
> Jeśli chcesz
> natomiast czytać surowe dane z urządzenia wejściowego (klawiatury, myszy,
> itp.) to trzeba wybrać odpowiednią pozycję z katalogu /dev/input/.
> W ostatnim przypadku pamiętaj, że odczytujesz nie pojedyncze znaki tylko
> struktury opisujące zdarzenie związane z urządzeniem.
a czyta się tak:
int fd = open(argv[1],O_RDONLY);
struct input_event ev;
printf("\nrozmian %d\n",sizeof(struct input_event));
PS. swego czasu wyrzeźbiłem dwa programy(słuchacz i nadawca) które
przenosiły zdarzenia z klawiatury i myszy PS2 podłaczonej do
mojego "serwera" na laptop w ktorym mozliwości podłaczenia PS2 nie
miałem :) Do oblsugi zdarzen na laptopie wykorzystywałem uinput,
komunikacja szła po UDP. Działało to na tyle dobrze że nie odczuwałem lagów
na openarena ale tylko na skrętce, wifi niestety nie wyrabiało.
--
Pozdrawiam
Technical Details
Message-ID:
<j0j6m7$o6r$1@julia.coi.pw.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.pw.edu.pl!not-for-mailReferences:
<j0gjd6$5le$1@inews.gazeta.pl> <20110724093659.6b8b4567@polsl.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.pw.edu.pl!not-for-mail
From: wozniak grzegorz <grzes@wp.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Czytanie z klawiatury przez fd=open
Date: Mon, 25 Jul 2011 09:40:45 +0200
Organization: b313
Lines: 22
Message-ID: <j0j6m7$o6r$1@julia.coi.pw.edu.pl>
References: <j0gjd6$5le$1@inews.gazeta.pl> <20110724093659.6b8b4567@polsl.pl>
NNTP-Posting-Host: amaltea.ee.pw.edu.pl
Mime-Version: 1.0
X-Trace: julia.coi.pw.edu.pl 1311579655 24795 194.29.144.27 (25 Jul 2011 07:40:55 GMT)
X-Complaints-To: usenet@pw.edu.pl
NNTP-Posting-Date: Mon, 25 Jul 2011 07:40:55 +0000 (UTC)
X-Face: :(KJd3k.kU0>#Xph*C9vERN&zb7{:"p&0hTCVjSbh*PlR|z5(aE<2\@R$c:,{Afo`L4re>3 II]4*ltkcYK|oMtLQyd1)X60c%7L\],?kk>L<tj0OcD*@Z_09>IqP1Otwhl*qG8%q%tYrRX*!_*>_b BPpsQvoY`E:avQ%}.B'<&o24NTw+771Y1fiRve<}2=P/z,[w
User-Agent: KNode/0.10.9
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit