<?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=8188</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8188&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: как определить изменение источника питания».]]></description>
		<lastBuildDate>Fri, 24 Nov 2017 12:52:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121568#p121568</link>
			<description><![CDATA[<p>Подскажите, пожалуйста, как на основе приложенных функций определить, что отключилось питание от ноутбука?<br />upd.: нашел.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 24 Nov 2017 12:52:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121568#p121568</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70881#p70881</link>
			<description><![CDATA[<div class="quotebox"><cite>equipment66 пишет:</cite><blockquote><p>Ибо передавать функции hwnd своего же окна смысла немного.</p></blockquote></div><p>У процесса может быть несколько окон.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 28 Mar 2013 03:26:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70881#p70881</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70880#p70880</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>equipment66 пишет:</cite><blockquote><p>Беда в том, что при помощи WinGetText выдрать оттуда ничего не удается.</p></blockquote></div><p>А если так:<br /></p><div class="codebox"><pre><code>DetectHiddenWindows, On
WinGetText, Text, Power Meter ahk_class SystemTray_Main
MsgBox, % Text</code></pre></div></blockquote></div><p>Спасибо, так работает</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Wed, 27 Mar 2013 23:26:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70880#p70880</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70879#p70879</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>В какой части данного отрывка из справки упоминается возможность получать сообщения, адресованные окнам иных процессов?</p></blockquote></div><p>Ну, я прикинул, что раз функции передается hwnd целевого окна, то никто не сказал, что это не может быть hwnd чужого окна. Ибо передавать функции hwnd своего же окна смысла немного. Хотя с того времени уже порылся по интернету и понял, что в целом проблема далеко не так проста.</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Wed, 27 Mar 2013 23:25:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70879#p70879</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70878#p70878</link>
			<description><![CDATA[<div class="quotebox"><cite>equipment66 пишет:</cite><blockquote><p>Беда в том, что при помощи WinGetText выдрать оттуда ничего не удается.</p></blockquote></div><p>А если так:<br /></p><div class="codebox"><pre><code>DetectHiddenWindows, On
WinGetText, Text, Power Meter ahk_class SystemTray_Main
MsgBox, % Text</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 27 Mar 2013 22:27:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70878#p70878</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70873#p70873</link>
			<description><![CDATA[<p>В какой части данного отрывка из справки упоминается возможность получать сообщения, адресованные окнам иных процессов?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 27 Mar 2013 20:41:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70873#p70873</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70872#p70872</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Так оно же вроде только сообщения посланные окну самого скрипта может отслеживать?</p></blockquote></div><p>Я с этим еще не сталкивался, но вроде нет. Вот отрывок из справки:</p><p>The Function&#039;s Parameters<br />A function assigned to monitor one or more messages can accept up to four parameters:</p><div class="codebox"><pre><code>MyMessageMonitor(wParam, lParam, msg, hwnd)
{
    ... body of function...
}</code></pre></div><p>Although the names you give the parameters do not matter, the following information is sequentially assigned to them:</p><p>Parameter #1: The message&#039;s WPARAM value, which is an integer between 0 and 4294967295.<br />Parameter #2: The message&#039;s LPARAM value, which is an integer between 0 and 4294967295.<br />Parameter #3: The message number, which is useful in cases where a function monitors more than one message.<br />Parameter #4: The HWND (unique ID) of the window or control to which the message was sent. The HWND can be used with ahk_id.</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Wed, 27 Mar 2013 20:02:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70872#p70872</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70867#p70867</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>serzh82saratov, спасибо, то что надо. А сам искал - не нашел, завтра собирался в MSDN лезть</p></blockquote></div><p>Рад был помочь. Только я потом подумал что вам требуется именно получать сообщение при смене статуса, а не просто извлекать сам статус.<br /></p><div class="quotebox"><blockquote><p>Может кто знает, как получить текст контролов трея Windows?</p></blockquote></div><p>Может ControlGetText поможет. <br /></p><div class="quotebox"><blockquote><p>Попробую отследить эти события при помощи OnMessage()</p></blockquote></div><p>Так оно же вроде только сообщения посланные окну самого скрипта может отслеживать?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 27 Mar 2013 19:09:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70867#p70867</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70865#p70865</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Вроде как это должно помочь:<br /><a href="http://www.autohotkey.com/board/topic/7022-acbattery-status/">AC/Battery status</a></p></blockquote></div><p>serzh82saratov, спасибо, то что надо. А сам искал - не нашел, завтра собирался в MSDN лезть <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Wed, 27 Mar 2013 19:02:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70865#p70865</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70863#p70863</link>
			<description><![CDATA[<p>del</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 27 Mar 2013 18:56:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70863#p70863</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70862#p70862</link>
			<description><![CDATA[<p>В общем, пока накопал вот что:</p><p>1) Если в Power Properties снять галочку с &quot;Always show icon on the taskbar&quot;, окно SystemTray_Main при отключении питания получает сообщения WM_POWERBROADCAST (0x218) и WM_USER + 220 (0x4DC) причем lParam последнего различаются для включения и выключения. (0 и 1 соответственно). Попробую отследить эти события при помощи OnMessage(). Вероятно, сообщения используются для отображения и скрытия значка батареи в трее</p><p>2) Вообще-то, значок батареи в трее Window Spy при клике на ней опознает как окно Power Meter, ahk_class SystemTray_Main и текст этого окна содержит всю необходимую информацию. Беда в том, что при помощи WinGetText выдрать оттуда ничего не удается. Может кто знает, как получить текст контролов трея Windows? Имитировать нажатия мыши по батарее в моем случае нельзя.</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Wed, 27 Mar 2013 18:56:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70862#p70862</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70861#p70861</link>
			<description><![CDATA[<p>Вроде как это должно помочь:<br /><a href="http://www.autohotkey.com/board/topic/7022-acbattery-status/">AC/Battery status</a></p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 27 Mar 2013 18:44:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70861#p70861</guid>
		</item>
		<item>
			<title><![CDATA[AHK: как определить изменение источника питания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70840#p70840</link>
			<description><![CDATA[<p>Здравствуйте,</p><p>Возникла необходимость в скрипте привязать некоторые события к определенному состоянию машины. Скажем, синхронизация данных с сервером производится только при условии, что лаптоп запитан от внешнего источника питания. </p><p>Вопрос: можно ли средствами AHK отслеживать события ACPI, такие как смена источника питания? Если можно, поподробнее - в этой сфере опыта пока нету <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Заранее благодарен</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Wed, 27 Mar 2013 10:48:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70840#p70840</guid>
		</item>
	</channel>
</rss>
