标签: linux terminal keyboard-events
我使用ioctl(fd,EVIOCGRAB,(void*)1)抓取键盘,但终端不断发送执行程序的shell换行符。与此question中的问题相同。
ioctl(fd,EVIOCGRAB,(void*)1)
有没有办法解决这个问题而不在sleep()之前调用ioctl?
sleep()
ioctl
答案 0 :(得分:0)
我提出的解决方案是在调用ioctl(fd,EVIOCGRAB,(void*)1)之前从键盘设备读取一次。
如果有更好的方法,请告诉我。