<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Пропадает окно формы с кнопкой]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14304</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14304&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Пропадает окно формы с кнопкой».]]></description>
		<lastBuildDate>Thu, 08 Nov 2018 01:13:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK: Пропадает окно формы с кнопкой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129648#p129648</link>
			<description><![CDATA[<p>Всем доброго времени суток.<br />Есть задача,переключатса между двума програмамми.первая Интернет експлорер,вторая спецефическая.У нее клас окна afx...у нее динамические окна(кароче как с етим работать совсем незнаю)Решыл сделать кнопочку на экране которая симулирует alt+tab,сделал без рамок и поверх всех окон.все работает,но...в єтой програме&nbsp; пропадает кнопочка,когда переключаетса в програме на другое динамическое окно.Я сделал чтоб скрипт перезапускал себя,через каждие 30 секунд.Но есть минус,когда кнопочка перезапускает себя,она стает активная,и програма на заднем фоне.Нужно сделать так:<br />1)чтоб&nbsp; кнопка переключения перезапускалась и не ставала автивная но поверх все окон<br />2)Либо чтоб кнопка перезапускалась только тогда когда,она пропала с экрана,можна по цвету пискеля кнопки <br />Извените что написал с ошыбками.<br /></p><div class="codebox"><pre><code>#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
}

 </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Tasm101)]]></author>
			<pubDate>Thu, 08 Nov 2018 01:13:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129648#p129648</guid>
		</item>
	</channel>
</rss>
