相关疑难解决方法(0)

找出Java中关注的应用程序(窗口)

我想知道如何编写一个知道哪个Windows应用程序是焦点的Java程序.我可以打开很多窗口,但我想知道正在使用的那个窗口(就像我正在键入的那样,就像谷歌Chrome一样).

我不需要在窗口或应用程序中更改任何内容,只需要知道它的名称.

java windows

23
推荐指数
3
解决办法
2万
查看次数

如何使用xlib识别顶级X11窗口?

我正在尝试在X11会话中获取所有顶级桌面窗口的列表.基本上,我想获得窗口管理器应用程序切换UI中显示的所有窗口的列表(通常在用户按下ALT + TAB时打开).

我之前从未做过任何X11编程,但到目前为止,我已经设法通过整个窗口列表进行枚举,代码看起来像这样:

void CSoftwareInfoLinux::enumerateWindows(Display *display, Window rootWindow)
{
    Window parent;
    Window *children;
    Window *child;
    quint32 nNumChildren;

    XTextProperty wmName;
    XTextProperty wmCommand;

    int status = XGetWMName(display, rootWindow, &wmName);
    if (status && wmName.value && wmName.nitems)
    {
        int i;
        char **list;
        status = XmbTextPropertyToTextList(display, &wmName, &list, &i);
        if (status >= Success && i && *list)
        {
            qDebug() << "Found window with name:" << (char*) *list;
        }

        status = XGetCommand(display, rootWindow, &list, &i);
        if (status >= Success && i && *list)
        {
            qDebug() …
Run Code Online (Sandbox Code Playgroud)

c++ x11 xlib icccm ewmh

13
推荐指数
2
解决办法
1万
查看次数

如何通过linux中的终端检查窗口是否最小化

如何通过linux中的终端检查窗口是否最小化?

unix linux window

6
推荐指数
1
解决办法
1627
查看次数

标签 统计

c++ ×1

ewmh ×1

icccm ×1

java ×1

linux ×1

unix ×1

window ×1

windows ×1

x11 ×1

xlib ×1