【发布时间】:2021-01-02 00:12:57
【问题描述】:
我正在编写一个可访问性应用程序,该应用程序通过使用键盘为用户单击鼠标。我正在使用
Display *display = XOpenDisplay(NULL);
XTestFakeButtonEvent(display, button, true, CurrentTime); // true is 'mouse down'
XFlush(display);
XCloseDisplay(display);
它在我能看到的任何窗口上都很好用,除了 GNOME 上栏(上栏带有日期和时间,右侧的图标包括“关机”图标):
这个栏似乎完全忽略了我使用上面的代码生成的 X11 事件。
为什么会这样?有什么办法解决吗?
【问题讨论】: