我正在研究一个基于Linux的I/O验证工具,在一个游戏项目中。它是用C++编写的,由于使用了与我们的游戏相同的I/O模块,因此它基于OIS 1.2。因此,尽管我只需要在控制台上打印用户的输入,但我仍然需要为OIS创建一个窗口。如何使用XLib创建映射但不可见的窗口?
因此,我的问题是:我怎样才能创建一个映射窗口,而它仍然是不可见的,并处理键盘事件?
我无法取消映射窗口,因为它不会再处理任何键盘事件。我也找不到显示/隐藏窗口的功能(也许我通过错误的方向搜索...)
我的小工具现在工作正常,除了有一个愚蠢的顶级空窗口需要专注于处理键盘事件...
欢迎任何意见。
谢谢!
show/hide = map/unmap in X11 – 2011-08-29 22:51:34