Piszę program Linux w C, i muszę przechwycić niektóre uderzenia klawiatury.Jak skompilować zdarzenie klawiatury w systemie Linux za pomocą podsystemu wejściowego
Korzystając z podsystemu wejściowego (odczyt/zapis/dev/wejście/zdarzenieX), mogę otrzymać skok klawiatury (używając funkcji "odczyt") lub symulować skok klawiatury (używając funkcji "zapis").
Podczas korzystania z funkcji "Odczyt", mogę przechwytywać uderzenia klawiatury użytkownika, ale zdarzenie to jest propagowane i nie wiem, jak je wykorzystać.
Demo kody: int devfd = open (urządzenie, ...);/* Otwórz urządzenie kernel "/ dev/input/eventX". */ odczyt (devfd, ...);/* Przeczytaj wydarzenie na klawiaturze. */ write (devfd, ...);/* Symuluj wydarzenie na klawiaturze. */ – zccoding
Nie ma potrzeby komentowania własnego pytania. Możesz edytować pytanie, aby dołączyć dalsze szczegóły i sformatować źródło. Upewnij się, że twoje źródło jest jasne dla tych, którzy odpowiedzą. – bytebuster