1

Тема: AHK: Пропадает окно формы с кнопкой

Всем доброго времени суток.
Есть задача,переключатса между двума програмамми.первая Интернет експлорер,вторая спецефическая.У нее клас окна afx...у нее динамические окна(кароче как с етим работать совсем незнаю)Решыл сделать кнопочку на экране которая симулирует alt+tab,сделал без рамок и поверх всех окон.все работает,но...в єтой програме  пропадает кнопочка,когда переключаетса в програме на другое динамическое окно.Я сделал чтоб скрипт перезапускал себя,через каждие 30 секунд.Но есть минус,когда кнопочка перезапускает себя,она стает активная,и програма на заднем фоне.Нужно сделать так:
1)чтоб  кнопка переключения перезапускалась и не ставала автивная но поверх все окон
2)Либо чтоб кнопка перезапускалась только тогда когда,она пропала с экрана,можна по цвету пискеля кнопки
Извените что написал с ошыбками.

#SingleInstance,force
Winset, AlwaysOnTop
Gui, +AlwaysOnTop -Caption +ToolWindow -Border
 Gui, Color, 0B6300
 GUI, font,, Verdana
GUI, font, bold
GUI, font, q5
GUaI, font, c207EC4
GUI, font, s18
Gui, Add, Button, x16 y7 w140 h50, D-Check
 Gui, Show, x190 y08 h60 w180, Generated using SmartGUI Creator
 Return
 
 ButtonD-Check:
 send !{Tab}
 Loop, 1                ;Провірка чи запущенний брайзер
                {        
                IfWinNotExist, ahk_exe iexplore.exe
                        {
                                                Run, iexplore.exe, , UseErrorLevel
                                if ErrorLevel
                                {
                                        MsgBox, Скопируйте программу в корень рабочей папки  и перезапустите приложение.
                                        ExitApp
                                }
                        WinWait, ahk_exe iexplore.exe
                        }
                Else
                {
                Continue
                }
                }
                
                        Loop, 1                ;Проверка на ошибки
                        {
                                IfWinExist, ahk_group Errors
                                        WinClose, ahk_group Errors
                                else
                                continue
                        }
        
  Return

 GuiClose:
 ExitApp
Скрипт перезапуска loop
{
Run,ProcDckeck.exe 
sleep 30000
}