<?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>http://forum.script-coding.com/viewtopic.php?id=6345</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=6345&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Можно ли надёжно отключить монитор?».]]></description>
		<lastBuildDate>Sun, 23 Oct 2011 13:56:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52828#p52828</link>
			<description><![CDATA[<p>— Диалектика-с.<br />Странно, конечно, ему говорят: Sleep, Sleep, Sleep ... — а он пашет и пашет.</p>]]></description>
			<author><![CDATA[null@example.com (mih)]]></author>
			<pubDate>Sun, 23 Oct 2011 13:56:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52828#p52828</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52813#p52813</link>
			<description><![CDATA[<p>Зато процессор пашет впустую</p>]]></description>
			<author><![CDATA[null@example.com (D_Pavel)]]></author>
			<pubDate>Sun, 23 Oct 2011 05:34:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52813#p52813</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52803#p52803</link>
			<description><![CDATA[<p>Выяснил, что если приоритет скрипта с циклом повысить до Realtime (Process, Priority ,,R) и использовать &quot;sleep 1&quot;, то монитор от случайных нажатий-движений не включается.</p>]]></description>
			<author><![CDATA[null@example.com (mih)]]></author>
			<pubDate>Sat, 22 Oct 2011 18:41:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52803#p52803</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52793#p52793</link>
			<description><![CDATA[<p>Этот скрипт из коллекции даже если и был бы действенный, я бы его не советовал использовать. Очень не оптимальный. Надо искать более красивое решение, без циклов.</p>]]></description>
			<author><![CDATA[null@example.com (D_Pavel)]]></author>
			<pubDate>Sat, 22 Oct 2011 11:18:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52793#p52793</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52784#p52784</link>
			<description><![CDATA[<p>Да, насчёт этого — я, скорее всего, ошибся (раньше что-то читал и сложилось такое представление). <br />Но всё-же:<br /></p><div class="quotebox"><blockquote><p>А <a href="http://forum.script-coding.com/viewtopic.php?pid=21068#p21068">вот</a> ... вариант, в котором после выключения, монитор включается только клавишей ESC, и не включается ни от шевеления мышью, ни от нажатия других клавиш.</p></blockquote></div><p>Якобы цикл, да ещё со sleep 400 обеспечивает это. Это либо ошибка в Коллекции (что явная ересь, и мысль эту отбрасываем), либо у человека другие система-настройка системы.</p>]]></description>
			<author><![CDATA[null@example.com (mih)]]></author>
			<pubDate>Fri, 21 Oct 2011 17:32:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52784#p52784</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52782#p52782</link>
			<description><![CDATA[<p>У кого например такой проблемы нет? Я не встречал.</p>]]></description>
			<author><![CDATA[null@example.com (D_Pavel)]]></author>
			<pubDate>Fri, 21 Oct 2011 17:02:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52782#p52782</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52778#p52778</link>
			<description><![CDATA[<p>Да, так блокируется и клавиатура, и мышь; но, похоже, требуется блокировка на более низком уровне — монитор продолжает включаться от любого нажатия-движения.</p><p>-------<br />И, кроме этого, остаётся всё-же вопрос — отчего у некоторых такой проблемы нет, и монитор включается только по команде? Настройки системы, версия системы, или что-то ещё?</p>]]></description>
			<author><![CDATA[null@example.com (mih)]]></author>
			<pubDate>Fri, 21 Oct 2011 14:54:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52778#p52778</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52769#p52769</link>
			<description><![CDATA[<p>Не совсем блокирует, монитор все равно просыпается.</p>]]></description>
			<author><![CDATA[null@example.com (D_Pavel)]]></author>
			<pubDate>Fri, 21 Oct 2011 08:13:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52769#p52769</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52762#p52762</link>
			<description><![CDATA[<div class="quotebox"><cite>mix пишет:</cite><blockquote><p>эти хуки разве блокируют их?</p></blockquote></div><p>Естественно, можно и заблокировать, если функция-обработчик вернёт 1:<br /></p><div class="codebox"><pre><code>   OnExit, Exit
   hHookMouse := DllCall(&quot;SetWindowsHookEx&quot; . (A_IsUnicode ? &quot;W&quot; : &quot;A&quot;)
      , Int, WH_MOUSE_LL := 14
      , Int, RegisterCallback(&quot;LowLevelMouseProc&quot;, &quot;Fast&quot;)
      , Ptr, DllCall(&quot;GetModuleHandle&quot;, UInt, 0, Ptr)
      , UInt, 0, Ptr)
   Return

Exit:
   DllCall(&quot;UnhookWindowsHookEx&quot;, Ptr, hHookMouse)
   ExitApp

LowLevelMouseProc(nCode, wParam, lParam)
{
   Return nCode &lt; 0 ? DllCall(&quot;CallNextHookEx&quot;, Ptr, 0, Int, nCode, UInt, wParam, UInt, lParam) : 1
}

Esc::ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 21 Oct 2011 07:22:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52762#p52762</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52759#p52759</link>
			<description><![CDATA[<div class="quotebox"><cite>D_Pavel пишет:</cite><blockquote><p>...не от мыши, а от другого устройства, на которое я не ставил хук.</p></blockquote></div><p>&quot;Программисты тоже шутят&quot;?<br />Нет — это именно она — мышь; я писал выше, что пускал скрипт из Коллекции без задержки — просто циклилась команда гашения — и монитор включался; не сразу, — надо мышью повозить или на клавиши понажимать. Этот вариант ненадёжен.</p>]]></description>
			<author><![CDATA[null@example.com (mih)]]></author>
			<pubDate>Fri, 21 Oct 2011 05:38:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52759#p52759</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52755#p52755</link>
			<description><![CDATA[<p>не блокируют, но при любом движении мыши я сделал посылку команды на гашение монитора, и он не успевает загореться. Проверял на офисном компе, работает. Но на компе в машине почему-то иногда не срабатывает, монитор загорается иногда на кочках, и при движении мышью снова гаснет. Возможно загорается не от мыши, а от другого устройства, на которое я не ставил хук.</p><p>Еще есть идея перехватывать сообщение которое система посылает окнам при пробуждении монитора, и в этот момент гасить монитор. Только я пока не знаю что это за сообщение и как его перехватить.</p>]]></description>
			<author><![CDATA[null@example.com (D_Pavel)]]></author>
			<pubDate>Fri, 21 Oct 2011 03:57:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52755#p52755</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52753#p52753</link>
			<description><![CDATA[<p>А я свой вопрос и написал по ассоциации с той темой. Но там то — нажатия и движения всё равно поступают в систему; эти хуки разве блокируют их?</p>]]></description>
			<author><![CDATA[null@example.com (mih)]]></author>
			<pubDate>Fri, 21 Oct 2011 01:32:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52753#p52753</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52750#p52750</link>
			<description><![CDATA[<p>Я эту проблему почти решил. См. мою тему про перехват мыши.</p>]]></description>
			<author><![CDATA[null@example.com (D_Pavel)]]></author>
			<pubDate>Fri, 21 Oct 2011 01:06:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52750#p52750</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Можно ли надёжно отключить монитор?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=52749#p52749</link>
			<description><![CDATA[<p>Есть способ отключения монитора, описанный в Справке, и в <a href="http://forum.script-coding.com/viewtopic.php?pid=21068#p21068">&quot;Коллекции&quot;</a>. Причём в &quot;Коллекции&quot; дан вариант скрипта, по которому якобы &quot;монитор включается только клавишей ESC, и <strong>не включается ни от шевеления мышью, ни от нажатия</strong> других клавиш&quot;. (Непонятно, что по задумке должно заставлять систему так себя вести — цикл с паузой 400 ms?)</p><p>Проблема в том, что у меня монитор <strong>всегда включается от любого шевеления и нажатия </strong>любой клавиши клавиатуры, и никак эту ситуацию не могу изменить. Команду посылаю и одиночную, и в цикле. Получается так, что приведённая в примерах команда&nbsp; включения монитора в моём случае — вообще никогда не потребуется. Если во варианте с циклом я вообще убираю sleep, — это только грузит процессор, но одно из десяти нажатий (условно) — всё равно включает монитор.</p><p>М. б., есть настройка в системе, о которой я не знаю?&nbsp; Есть такое: &quot;разрешить клавиатуре выход из ждущего реж.&quot;, но здесь это никакого влияния не имеет. В настройках видеокарты ничего не нашёл. BlockInput — не помогает. Как бы это победить и заставить монитор включаться только от предназначенной для этого команды?</p>]]></description>
			<author><![CDATA[null@example.com (mih)]]></author>
			<pubDate>Thu, 20 Oct 2011 23:24:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=52749#p52749</guid>
		</item>
	</channel>
</rss>
