<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Напоминалка о выходе из vpn.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17534&amp;type=atom" />
	<updated>2023-01-03T18:18:10Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17534</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156185#p156185" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>#Persistent
SetTimer, CheckVpnActivity, 600000 ; 1 сек — 1000, 1 мин — 60000, 10 мин — 600000
Return

CheckVpnActivity:
   Process, Exist, vpn.exe
   if ErrorLevel
      MsgBox vpn активен
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-01-03T18:18:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156185#p156185</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156184#p156184" />
			<content type="html"><![CDATA[<p>Как использовать таймер?</p>]]></content>
			<author>
				<name><![CDATA[stuermer]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42062</uri>
			</author>
			<updated>2023-01-03T18:03:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156184#p156184</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156179#p156179" />
			<content type="html"><![CDATA[<p>А зачем отдельный скрипт, есть же таймер, как упомянул коллега <strong>__Михаил__</strong>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-01-03T15:13:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156179#p156179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156178#p156178" />
			<content type="html"><![CDATA[<p>AutoHotkey не умеет делать параллельные потоки. Самый простой выход - запускать код из второго сообщения отдельным скриптом.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2023-01-03T13:29:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156178#p156178</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156177#p156177" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
Loop
{
	WinWaitActive 
	...
	WinWaitNotActive 

	GoSub, VPN_check
	Sleep, 60000
}

</code></pre></div><p>Если делать так, то до метки он дойдет только после активации окна WinWaitActive. Будет стоять и ждать на WinWaitActive. Это то же самое, что делать в цикле. Интервал будет случайным и зависеть от активации окон. Тут надо чтоб 2 цикла параллельно независимо работали.<br />60000 - это 60 сек.</p>]]></content>
			<author>
				<name><![CDATA[stuermer]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42062</uri>
			</author>
			<updated>2023-01-03T11:42:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156177#p156177</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156175#p156175" />
			<content type="html"><![CDATA[<p>Скорее всего можно проверку вынести в отдельную подпрограмму, а в уже имеющийся цикл добавить метку перехода <em>GoSub</em>, запускающую эту самую подпрограмму с периодичностью в 10 минут:<br /></p><div class="codebox"><pre><code>Loop ;Основной цикл
{
; всякое
; разное
GoSub, VPN_check
Sleep, 60000
}




VPN_check:
Process, Exist, vpn.exe
If ErrorLevel   ;Если активен VPN
MsgBox, VPN активен
        ;Else MsgBox, VPN неактивен 
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2023-01-02T19:19:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156175#p156175</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156174#p156174" />
			<content type="html"><![CDATA[<p><strong>stuermer</strong><br />Используйте таймер.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2023-01-02T19:04:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156174#p156174</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156172#p156172" />
			<content type="html"><![CDATA[<p>Только проблема возникла: в скрипте уже есть Loop c WinWaitActive и Loop на нем стоит. Если их поместить вместе, то этот функционал работает только когда срабатывает первый. А отдельно второй Loop в автозагрузке не работает.</p>]]></content>
			<author>
				<name><![CDATA[stuermer]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42062</uri>
			</author>
			<updated>2023-01-02T18:00:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156172#p156172</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156170#p156170" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Loop
{
Sleep, 60000
Process, Exist, vpn.exe
If ErrorLevel   ;Если активен VPN
MsgBox, Активен VPN
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2023-01-02T13:30:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156170#p156170</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Напоминалка о выходе из vpn.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156169#p156169" />
			<content type="html"><![CDATA[<p>Подскажите, как сделать, чтобы при наличии процесса vpn выходило сообщение каждые 10 мин с напоминанием, что активен vpn. Можно нажать ОК, но если процесс активен, то через 10 мин сообщение выйдет снова.</p>]]></content>
			<author>
				<name><![CDATA[stuermer]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42062</uri>
			</author>
			<updated>2023-01-02T11:18:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156169#p156169</id>
		</entry>
</feed>
