Oceń: (0) (0)

dj.neon1

, 2007-01-21 18:33:54, 1 odp

Jak napisać komendę do linux kierującą strumień danych?

Chcę skierować strumień danych biegnący między klawiaturą a procesorem do pliku tekstowego. Najprościej zrobić to w Linux.


To co zamieżam jest możliwe ale bardzo trudne, mam nadzieję że wśrud specjalistów jest jakiś prawdziwy haker, który opisze to nowicjuszowi.

Odpowiedzi udzielone na to pytanie

5 minut temu


Oceń: (0) (0)

creatyan 2007-01-24 22:42:14

Krótkie wprowadzenie ...
Zaczynasz od namierzenia klawiatury w systemie w gałęzi /dev/

Jest to najprawdopodobniej:
/dev/input/event0
/dev/input/event1
/dev/input/event*
... no jakiś numerek zależnie gdzie dokładnie jest podłączona.

Normalnie przekierowujesz ten strumień do pliku:
> cat /dev/input/eventX > ~/nasluch_klawiatury
lub na konsolę
> cat /dev/input/eventX

I tutaj zaczynają się schody, ponieważ nasłuch obejmuje nie tylko literki, ale dla każdej akcji klawiatury też kod klawisza, stan przycisków 'shift', 'ctr' itd.... to czy klawisz został wciśnięty czy zwolniony - tak jakbyś pod asemblerem czytał dane prosto ze złącza PS2. Ogólnie - masa śmiecia.

Tak więc pozostaje metodą prób i błędów odpowiednio rozkodować i porównać to co robisz na klawiaturze z tym co czytasz ze strumienia i jakoś to przetworzyć - powodzenia :)

Zgłoś nadużycie

Dodaj odpowiedź do pytania

Teraz bez logowania

Zadaj własne pytanie

Teraz bez logowania

Inne pytania z tej kategorii

Jak zainstalować?

Autor: sebi1849, Odpowiedzi: 1

Czy Windows XP...

Autor: bwro, Odpowiedzi: 1

Jak wyczyścić dysk...

Autor: Psiajuch, Odpowiedzi: 1

Który program do...

Autor: siude, Odpowiedzi: 2

Jak zainstalować...

Autor: bwro, Odpowiedzi: 1

Linki