如何使用C ++应用程序中的X库禁用输入

时间:2016-09-22 13:07:24

标签: c++ linux raspberry-pi x11

我正在为Raspberry Pi制作一个应用程序,当应用程序运行时,所有点击和键盘按下都不包含在应用程序中 - 它们会“遍历”到桌面,导致其他内容被点击并输入后面应用程序。从我到目前为止发现,我认为我需要使用X11库来禁用输入。我可以使用xinput来禁用命令行的输入,我知道我可以调用system(“xinput命令来禁用输入”)但xinput只是做了一些c函数,所以理想情况下我可以直接从我的应用程序代码中执行此操作。通过查看xinput代码,我可以看到正在使用XChangeDeviceProperty()/XIChangeDeviceProperty()函数,但我无法弄清楚如何将这些函数与我的应用程序隔离开来。

0 个答案:

没有答案