<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=7568</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7568&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна».]]></description>
		<lastBuildDate>Sun, 23 Dec 2012 17:43:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=67418#p67418</link>
			<description><![CDATA[<p>На windows 7 скрипт не работает в большинстве программ.<br />Я пользуюсь этим вариантом:</p><div class="codebox"><pre><code>~*$WheelDown::
~*$WheelUp::
stringtrimleft,Wheel,A_ThisHotkey,3
keywait,%a_thishotkey%,L
if Wheell=0
  return

mousegetpos,ctrlx,,win,ctrl
winget,id,id,A
if (win!=id)
{
  if ctrl=
    winactivate,ahk_id %win%
  else
  {
    ControlGet,Style,Style,,%ctrl%,ahk_id %win%
    if (Style &amp; 0x00100000)
    {
      ControlGetPos,Xctrl,,ctrlW,,%ctrl%,ahk_id %win%
      winGetPos,wx,,ww,,ahk_id %win%
      ctrlxz:=ctrlx-(wx+Xctrl)
      checks:=ctrlxz*100/ctrlW
      if (checks&gt;70 and checks&lt;100)
      {
        if Wheel=WheelDown
          loop,6
            PostMessage,0x114,1,0,%ctrl%,ahk_id %win%
        if Wheel=WheelUp
          loop,6
            PostMessage,0x114,0,0,%ctrl%,ahk_id %win%
      }
      else
      {

        if Wheel=WheelDown
          PostMessage,0x115,1,0,%ctrl%,ahk_id %win%
        if Wheel=WheelUp
          PostMessage,0x115,0,0,%ctrl%,ahk_id %win%
      }
    }
    else
    {
      if Wheel=WheelDown
        PostMessage,0x115,1,0,%ctrl%,ahk_id %win%
      if Wheel=WheelUp
        PostMessage,0x115,0,0,%ctrl%,ahk_id %win%
    }
  }
}
else
{
  ControlGet,Style,Style,,%ctrl%,ahk_id %id%
  if (Style &amp; 0x00100000)
  {
    ControlGetPos,Xctrl,,ctrlW,,%ctrl%,ahk_id %id%
    winGetPos,wx,,ww,,ahk_id %id%
    ctrlxz:=ctrlx-(wx+Xctrl)
    checks:=ctrlxz*100/ctrlW
    if (checks&gt;70 and checks&lt;100)
    {
      if Wheel=WheelDown
      {
        loop,6
          PostMessage,0x114,1,0,%ctrl%,ahk_id %id%
        PostMessage,0x115,0,0,%ctrl%,ahk_id %id%
      }
      if Wheel=WheelUp
      {
        loop,6
          PostMessage,0x114,0,0,%ctrl%,ahk_id %id%
        PostMessage,0x115,1,0,%ctrl%,ahk_id %id%
      }
    }
 }
}
return
</code></pre></div><p>Возможно его можно оптимизировать...</p><p>Также есть возможность горизонтальной прокрутки если положение мыши в пределах 30 % от правого края контрола (не окна).<br />Есть только две проблемы:<br />1) Вращение ролика посылается и в активное окно тоже, можно конечно убрать &quot;~*$&quot;, но тогда теряется способность нормально работать в других (некоторых) приложениях, которым нужна &quot;чистая&quot; передача вращения.</p><p>2) По той же причине при прокрутке горизонтальной полосы окна, окно прокручивается вверх и влево, вниз и вправо. Исправил возвратом окна вниз и вверх соответственно, но явно видны дерганья.</p><p>Если возможно исправить не убирая &quot;~*$&quot; буду очень благодарен.<br />Возможно добавить ускорение прокрутки.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 23 Dec 2012 17:43:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=67418#p67418</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63944#p63944</link>
			<description><![CDATA[<p>Вопрос озвученный выше в силе.</p>]]></description>
			<author><![CDATA[null@example.com (Mikki)]]></author>
			<pubDate>Tue, 18 Sep 2012 07:41:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63944#p63944</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63869#p63869</link>
			<description><![CDATA[<p>Это не альтернатива - при работе скрипта, если в окне два списка, прокручивается тот список который под мышкой. В варианте <strong>teadrinker</strong>-а - прокручивается тот в котором стоит курсор.</p><p>Продолжаю про &quot;не прокручивание с помощью скрипта&quot; - а в чем там проблема? Lister не понимает SendMessage, 0x20A,..?</p>]]></description>
			<author><![CDATA[null@example.com (Mikki)]]></author>
			<pubDate>Fri, 14 Sep 2012 17:18:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63869#p63869</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63867#p63867</link>
			<description><![CDATA[<p>По идее, команда должна лишь уведомлять приложения о изменении переменных окружения.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 14 Sep 2012 16:16:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63867#p63867</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63863#p63863</link>
			<description><![CDATA[<p>Ух ты, даже не знал про неё! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 14 Sep 2012 13:43:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63863#p63863</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63857#p63857</link>
			<description><![CDATA[<p>Или <a href="http://www.script-coding.com/AutoHotkey/EnvUpdate.html">EnvUpdate</a> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Fri, 14 Sep 2012 09:29:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63857#p63857</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63854#p63854</link>
			<description><![CDATA[<p>Или logout + login</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 14 Sep 2012 08:36:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63854#p63854</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63851#p63851</link>
			<description><![CDATA[<p>+перезагрузка.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 14 Sep 2012 08:24:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63851#p63851</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63843#p63843</link>
			<description><![CDATA[<div class="codebox"><pre><code>HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferencesMask</code></pre></div><p>REG_BINARY, изменить на 9F 3E 05 80.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 14 Sep 2012 07:49:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63843#p63843</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63841#p63841</link>
			<description><![CDATA[<p>Есть и в XP и в семёрке. Настраивается через реестр. Но сейчас не помню, это погуглить надо.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 14 Sep 2012 07:40:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63841#p63841</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63840#p63840</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Альтернативное решение — настроить Windows так, чтобы окно активировалось при наведении курсора, но при этом не выходило на передний план.</p></blockquote></div><p>Про какую винду идет речь? В winXP таких настроек что-то не припомню.</p>]]></description>
			<author><![CDATA[null@example.com (monsoon)]]></author>
			<pubDate>Fri, 14 Sep 2012 07:31:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63840#p63840</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63835#p63835</link>
			<description><![CDATA[<p>Альтернативное решение — настроить Windows так, чтобы окно активировалось при наведении курсора, но при этом не выходило на передний план.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 13 Sep 2012 18:29:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63835#p63835</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63834#p63834</link>
			<description><![CDATA[<p>Да, есть окна, которые не реагируют. Смутно помню, что было какое-то решение для по крайней мере некоторых из них, и я его у себя пробовал. Но т.к. из-за него появлялись какие-то глюки с &quot;нормальными&quot; окнами, я от него отказался. В чём там была фишка и где я брал решение, к сожалению, напрочь забылось. Возможно, на англофоруме.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 13 Sep 2012 15:07:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63834#p63834</guid>
		</item>
		<item>
			<title><![CDATA[АНК : (из Коллекци)Прокрутка окна под курсором мыши без активации окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63833#p63833</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=456">ссылка на Коллекцию</a><br />В TotalCommander-е есть свой просмотрщик - Lister (ahk_class TLister). При выключенном скрипте - колесико прокручивает текст. При включённом - не реагирует на колесо.</p>]]></description>
			<author><![CDATA[null@example.com (Mikki)]]></author>
			<pubDate>Thu, 13 Sep 2012 14:26:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63833#p63833</guid>
		</item>
	</channel>
</rss>
