0

USBフットスイッチを購入しました。USB ID は 0c45:7403 です。Linux はそれで完全に正常に動作します。これで /dev/input/event14 を開いてそこからイベントを読み取ることができますが、tty に送信される「キー押下」がまだあるようです! どうすればそれを防ぐことができますか?

ありがとう。

4

1 に答える 1

2

If you spend only 4 minutes longer Googleing, you would've found the answer yourself! First, open /dev/input/eventX - where X is 14 in your case. Then run:

int grab = 1;
int rc = ioctl(fd, EVIOCGRAB, &grab);
if (rc == -1)
        // failure

From then, until your program stops, you own the device and no events end up at the tty.

于 2013-02-19T19:11:03.727 に答える