<?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=11095</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11095&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: задержка "ухода в СОН"».]]></description>
		<lastBuildDate>Mon, 19 Sep 2016 15:29:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107847#p107847</link>
			<description><![CDATA[<p>Эти функции приостанавливают поток до освобождения объекта, как понимаю.<br />Нашел обсуждение <a href="http://forum.script-coding.com/viewtopic.php?id=6739">AHK: асинхронный вызов Wait-функции</a>, буду пробовать.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 19 Sep 2016 15:29:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107847#p107847</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107841#p107841</link>
			<description><![CDATA[<p>Если специальные API-функции для отслеживания сигнальных состояний — WaitForSingleObject, WaitForMultipleObjects и т.п.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 19 Sep 2016 02:00:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107841#p107841</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107840#p107840</link>
			<description><![CDATA[<p>Есть интересная WinAPI функция <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa363670(v=vs.85).aspx">NotifyChangeEventLog</a>, которая позволяет программе получать уведомление о записи в определенный журнал.<br />В момент записи события в журнал объект под указателем hEvent устанавлиается в сигнальное состояние.<br />Там пишут, что надо использовать функцию <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms682396(v=vs.85).aspx">CreateEvent</a> для создания такого объекта.<br />Может кто знает, как вызвать функцию Autohotkey при изменении hEvent?<br /></p><div class="codebox"><pre><code>SourceName := &quot;Application&quot;
hEventLog := DllCall(&quot;advapi32.dll\OpenEventLog&quot;, Str, &quot;&quot;, Str, SourceName, Ptr)
hEvent := DllCall( &quot;CreateEvent&quot;, UInt,0, Int,true, Int,false, UInt,0 ) ; насчет параметров не уверен
DllCall(&quot;advapi32.dll\NotifyChangeEventLog&quot;, Ptr, hEventLog, Ptr, hEvent)
; Теперь надо как-то отслеживать hEvent, как я понимаю
; RegisterCallback(&quot;MyFuncForEventLogProc&quot;, &quot;Fast&quot;)
MyFuncForEventLogProc() {
	MsgBox Новая запись в журнал
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 18 Sep 2016 19:35:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107840#p107840</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107778#p107778</link>
			<description><![CDATA[<p>Я не помню уже. Давно было. Наверное гуглил.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 16 Sep 2016 16:36:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107778#p107778</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107777#p107777</link>
			<description><![CDATA[<p><strong>Malcev</strong>, здорово, где вы нашли описание команды?<br />По вашей ссылке выдает [/q:&lt;Query&gt;], а сама структура &lt;Query&gt; не описывается.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Fri, 16 Sep 2016 13:53:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107777#p107777</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107769#p107769</link>
			<description><![CDATA[<p><strong>seriousstas</strong>, а разве в 5 посте не решается ваша проблема?<br /><strong>stealzy</strong><br /></p><div class="quotebox"><blockquote><p>* Встроенная утилита wevtutil, с помощью которой можно прочитать последние N событий в конкретном журнале, или экспортировать журнал в текстовый или xml формат. К сожалению функционал какой-либо фильтрации отсутствует.</p></blockquote></div><p>Почему отсутствует?<br /></p><div class="codebox"><pre><code>wevtutil qe System /q:*[System[(EventID=42)]]</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 16 Sep 2016 10:52:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107769#p107769</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107545#p107545</link>
			<description><![CDATA[<p>Спасибо , буду пробовать ! Но есть одно &quot;НО&quot;<br />вопрос в шапке относится к win8.1 и win10 .<br />На 7-ке уход в сон можно задержать , в последних осях это 2 сек .. <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (seriousstas)]]></author>
			<pubDate>Mon, 12 Sep 2016 14:29:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107545#p107545</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107481#p107481</link>
			<description><![CDATA[<p>Спасибо, нашел сейчас <a href="https://autohotkey.com/boards/viewtopic.php?t=9658">https://autohotkey.com/boards/viewtopic.php?t=9658</a>, кажется оно.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 11 Sep 2016 13:04:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107481#p107481</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107478#p107478</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Конечно, не хочется включать exe файл в скрипт для распространения.</p></blockquote></div><p>Можно читать с помощью wevtutil:<br /><a href="https://technet.microsoft.com/ru-ru/library/cc732848(v=ws.10).aspx">https://technet.microsoft.com/ru-ru/lib … s.10).aspx</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 11 Sep 2016 12:21:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107478#p107478</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107477#p107477</link>
			<description><![CDATA[<p>Приходила такая мысль, но как-то нет очевидного пути для чтения. Думал, может система рассылает какое-нибудь шировещательное сообщение при уходе в сон и можно задействовать OnMessage().</p><p>Что удалось выяснить про журнал:<br />при уходе в сон, в журнале &quot;Система&quot; появляется запись Kernel-Power с кодом 42;<br />при выходе - Power-Troubleshooter с кодом 1.<br />Файл журнала не текстовый, поэтому просто прочитать его не выйдет.</p><p>* Встроенная утилита wevtutil, с помощью которой можно прочитать последние N событий в конкретном журнале, или экспортировать журнал в текстовый или xml формат. К сожалению функционал какой-либо фильтрации отсутствует.<br />Команда ниже покажет записи журнала Система в текстовом формате, начиная с последних, в кол-ве 5 штук.<br /></p><div class="codebox"><pre><code>wevtutil qe system /f:text /rd:true /c:5</code></pre></div><p>* Консольная <a href="https://support.microsoft.com/en-us/kb/129266">Dumpel.exe</a> от MS для чтения журнала. <a href="http://download.microsoft.com/download/win2000platform/WebPacks/1.00.0.1/NT5/EN-US/Dumpel.exe">ссылка для скачивания</a>.<br /></p><div class="codebox"><pre><code>&quot;C:\Program Files (x86)\Resource Kit\dumpel.exe&quot; -f dumpel.txt -l system -d 1 -m &quot;Microsoft-Windows-Power-Troubleshooter&quot; -e 1</code></pre></div><p>* Можно использовать PowerShell, но он потребует махинаций от пользователя для разрешения на запуск скриптов ps, <br /></p><div class="codebox"><pre><code>Get-WinEvent -Path C:\Windows\System32\winevt\Logs\System.evtx
Get-WinEvent -FilterHashtable @{Path=&quot;C:\Windows\System32\winevt\Logs\System.evtx&quot;;ProviderName=&quot;Microsoft-Windows-Power-Troubleshooter&quot;;ID=1}</code></pre></div><p>* Можно зарегистрировать триггер на событие журнала, вызывающий скрипт.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 11 Sep 2016 10:15:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107477#p107477</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107417#p107417</link>
			<description><![CDATA[<p>Можно читать события из windows system logs.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 08 Sep 2016 17:16:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107417#p107417</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107415#p107415</link>
			<description><![CDATA[<p>Можно ли поймать момент ухода в настоящий сон, который не гибернация?<br />Т.е. записать момент ухода в сон и момент возвращения из сна?</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Thu, 08 Sep 2016 15:19:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107415#p107415</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99245#p99245</link>
			<description><![CDATA[<p>Чуть запутался при тестах, в электропитание на кнопку выключения нужно выбрать выключение а не спящий режим. Тогда скрипт срабатывает, и можно выполнить всё что было сказано выше.</p>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Mon, 23 Nov 2015 15:55:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99245#p99245</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99244#p99244</link>
			<description><![CDATA[<p>Под своим кодом подразумевал код закрытия, на счёт ожидания, естественно как вы посоветовали лучше и правильно.</p>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Mon, 23 Nov 2015 15:35:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99244#p99244</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: задержка "ухода в СОН"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99243#p99243</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>вставить свой код, sleep</p></blockquote></div><p>Ну тогда уже не sleep, а код для закрытия и ожидания завершения процессов.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 23 Nov 2015 15:30:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99243#p99243</guid>
		</item>
	</channel>
</rss>
