Tôi đang viết một chương trình Linux trong C, và tôi cần phải chặn một số nét bàn phím nhất định.Làm thế nào để comsume một sự kiện bàn phím trên Linux bằng cách sử dụng hệ thống con đầu vào
Sử dụng subytem đầu vào (đọc/ghi/dev/input/eventX), tôi có thể nhận đột quỵ bàn phím (sử dụng chức năng "đọc") hoặc mô phỏng đột quỵ (sử dụng chức năng "viết").
Khi sử dụng chức năng "đọc", tôi có thể chụp các nét bàn phím của người dùng, nhưng sự kiện này được truyền đi và tôi không biết cách sử dụng nó.
Demo mã số: int devfd = open (thiết bị, ...);/* Mở thiết bị hạt nhân "/ dev/input/eventX". */ đọc (devfd, ...);/* Đọc một sự kiện bàn phím. */ ghi (devfd, ...);/* Mô phỏng một sự kiện bàn phím. */ – zccoding
Không cần phải bình luận câu hỏi của riêng bạn. Bạn có thể chỉnh sửa câu hỏi để bao gồm bất kỳ chi tiết nào khác và định dạng nguồn. Hãy chắc chắn rằng nguồn của bạn là rõ ràng cho những người sẽ trả lời. – bytebuster