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