Тема: 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
}