<?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=7499</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7499&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Отслеживание событий смены сеанса, выключения, перезагрузки».]]></description>
		<lastBuildDate>Sun, 26 Aug 2012 17:12:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Отслеживание событий смены сеанса, выключения, перезагрузки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63218#p63218</link>
			<description><![CDATA[<p>Так ведь ENDSESSION_Logoff неоднозначно указывает на перезагрузку <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <br />Наверняка можно, способ мне неизвестен.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 26 Aug 2012 17:12:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63218#p63218</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Отслеживание событий смены сеанса, выключения, перезагрузки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63216#p63216</link>
			<description><![CDATA[<p>Ваше &quot;однозначно&quot; несколько оживляет минорный контекст, добавляет ему огонька, что ли... <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Верно ли понял — отличать перезагрузку от выключения как-то можно?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Sun, 26 Aug 2012 17:02:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63216#p63216</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Отслеживание событий смены сеанса, выключения, перезагрузки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63203#p63203</link>
			<description><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa376890%28v=vs.85%29.aspx">WM_QUERYENDSESSION</a> три варианта lParam, однозначно указывающего на перезагрузку — нет.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 26 Aug 2012 14:07:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63203#p63203</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Отслеживание событий смены сеанса, выключения, перезагрузки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63202#p63202</link>
			<description><![CDATA[<p>Следующий скрипт, насколько могу судить, отслеживает события <em>выключения-перезагрузки</em> и <em>выхода из сеанса</em>.<br />Возможно ли в нём как-нибудь &quot;развести&quot; первые два события так, чтобы перед ними показывался соответствующий им MsgBox?</p><div class="codebox"><pre><code>
#SingleInstance Force

SetTimer, RunBeforeShutdown, Off
DllCall(&quot;kernel32.dll\SetProcessShutdownParameters&quot;, UInt, 0x4FF, UInt, 0)
OnMessage(0x11, &quot;WM_QUERYENDSESSION&quot;)
Return


WM_QUERYENDSESSION(wParam, lParam)
  {
    static sdtry = 0
    ENDSESSION_Logoff = 0x80000000
    If (lParam &amp; ENDSESSION_Logoff) ; User is logging off.
      EventType = Logoff
    Else     ; System is either shutting down or restarting. and
      EventType = Shutdown
    If (EventType = &quot;Shutdown&quot; or &quot;Logoff&quot; and sdtry = 0){
      sdtry = 1
      SetTimer, RunBeforeShutdown, On
      Return false ; Tell the OS to Abort the Shutdown/Logoff.
    }
    Else If (EventType = &quot;Shutdown&quot; or &quot;Logoff&quot; and sdtry = 1)
      Return true
  }


runBeforeShutdown:
  SetTimer, RunBeforeShutdown, Off


  If (EventType = &quot;Shutdown&quot;)
    MsgBox, Shutdown
  Else
    MsgBox, Logoff


Reload</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Sun, 26 Aug 2012 13:51:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63202#p63202</guid>
		</item>
	</channel>
</rss>
