如果 Eclipse window 最小化则不会激活

Eclipse window doesn't activate if it's minimized

我正在使用以下代码,效果很好;如果它在其他 windows 后面,它会切换到前面,如果它关闭,它会打开。但是,如果它被最小化,它不会切换到前面。

!j::
    if WinExist("ahk_exe eclipse.exe")
    {
        WinActivate
    }
    else
    {
        Run, "C:\Program Files (x86)\Eclipse\eclipse.exe"
    }
    return

我对其他程序有相同的代码,如果 window 被最小化,它可以正常工作。为什么它不适用于 eclipse,我怎样才能让它起作用?

找到这个工作方法:

!j::
    WinGetTitle, Title, ahk_class SWT_Window0
    if InStr(Title, "Eclipse") {
        WinActivate, ahk_class SWT_Window0
    }
    else
    {
        Run, "C:\Program Files (x86)\Eclipse\eclipse.exe"
    }
    return