Скрытие GUI при сворачивании привязанного окна

elscripts

Участник
Автор темы
55
14
Вновь приветствую всех участников бх. Нужна помощь с GUI, я использую переменную:
Код:
#IfWinActive ahk_class Qt5QWindowIcon
#IfWinActive ahk_exe ragemp_v.exe

Мне нужно, чтобы при сворачивании RAGE MP, GUI скрывалось, а при разворачивании появлялось вновь
 

elscripts

Участник
Автор темы
55
14
Попробуй через SetTimer скрывать GUI окно
AutoHotKey:
timer:
IfWinNotActive, ahk_exe ragemp_v.exe
{
   Gui, Hide
}
else
   Gui, Show
В таком случае GUI постоянно пропадает и появляется

Проблему решил
Код:
Timeactive:
loop {
    if !WinExist("ahk_exe ragemp_v.exe")
        Gui, Hide
    if WinActive("newtest ahk_class AutoHotkeyGUI")
        continue
    if WinActive("ahk_exe ragemp_v.exe")
        Gui, Show, NoActivate
    if !WinActive("ahk_exe ragemp_v.exe") && !WinActive("newtest ahk_class AutoHotkeyGUI") {
        Sleep, 100
        if !WinActive("ahk_exe ragemp_v.exe") && !WinActive("newtest ahk_class AutoHotkeyGUI")
            Gui, Hide
    }
}
return
 
Последнее редактирование: