<?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=11035</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11035&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Прокрутка на определённое количество строк».]]></description>
		<lastBuildDate>Tue, 27 Oct 2015 15:56:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Прокрутка на определённое количество строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98328#p98328</link>
			<description><![CDATA[<p>Если сообщение посылать ,то там одна строка мотается.<br /></p><div class="codebox"><pre><code>#if hwnd := WinActive(&quot;ahk_class Notepad&quot;)
WheelDown::  
ControlGetFocus, fcontrol, ahk_id %hwnd%
Loop 10 ; количество строк.
    SendMessage, 0x115, 1, 0, %fcontrol%,ahk_id %hwnd% ; msg:WM_VSCROLL , wParam:SB_LINEDOWN
KeyWait % A_ThisHotkey,T0.01
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 27 Oct 2015 15:56:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98328#p98328</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Прокрутка на определённое количество строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98316#p98316</link>
			<description><![CDATA[<p>Можно так попробовать:<br /></p><div class="codebox"><pre><code>#If WinActive(&quot;ahk_class XLMAIN&quot;)
WheelDown::
   PrevValue := SetWheelScrollLines(1)
   MouseClick, WheelUp,,, 10
   SetWheelScrollLines(PrevValue)
   Return
   
SetWheelScrollLines(NewValue)
{
   static SPI_GETWHEELSCROLLLINES := 0x68, SPI_SETWHEELSCROLLLINES := 0x69, SPIF_UPDATEINIFILE := 0x1, SPIF_SENDCHANGE := 0x2
   DllCall(&quot;SystemParametersInfo&quot;, UInt, SPI_GETWHEELSCROLLLINES, UInt, 0, PtrP, PrevValue, UInt, 0)
   DllCall(&quot;SystemParametersInfo&quot;, UInt, SPI_SETWHEELSCROLLLINES, UInt, NewValue, PtrP, 0, UInt, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE)
   Return PrevValue
}</code></pre></div><p>Но не факт, что сработает, как ожидалось.<br /><span style="color: green">Предыдущий пост цитировать не нужно, <a href="http://forum.script-coding.com/viewtopic.php?id=6148">ознакомьтесь</a> с правилами цитирования.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 27 Oct 2015 14:11:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98316#p98316</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Прокрутка на определённое количество строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98304#p98304</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А где она у вас находится?<br />Можно так:<br /></p><div class="codebox"><pre><code>#If WinActive(&quot;ahk_class XLMAIN&quot;)
WheelDown:: MouseClick, WheelUp,,, 10</code></pre></div></blockquote></div><br /><p>Находится просто в отдельном файле. Да, ваш код работает, спасибо за подсказку!</p><p>Правда, оказывается AHK прокручивает не на 10 строк, а делает 10 оборотов колёсиком. Есть ли какая-либо функция, в которой можно указать именно количество строк прокрутки?</p>]]></description>
			<author><![CDATA[null@example.com (raznoczvetov)]]></author>
			<pubDate>Tue, 27 Oct 2015 08:50:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98304#p98304</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Прокрутка на определённое количество строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98302#p98302</link>
			<description><![CDATA[<p>А где она у вас находится?<br />Можно так:<br /></p><div class="codebox"><pre><code>#If WinActive(&quot;ahk_class XLMAIN&quot;)
WheelDown:: MouseClick, WheelUp,,, 10</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 27 Oct 2015 08:03:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98302#p98302</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Прокрутка на определённое количество строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98301#p98301</link>
			<description><![CDATA[<p>При запуске кода<br /></p><div class="codebox"><pre><code>
#If WinActive(&quot;ahk_class XLMAIN&quot;)
{
	WheelDown::
	MouseWheel(&quot;up&quot;, 10)
	Return

}</code></pre></div><p>пишет &quot;Error:&nbsp; Call to nonexistent function.&quot; на строку &quot;---&gt;	006: MouseWheel(&quot;up&quot;, 10)&quot;.<br />Как подключить эту функцию?</p>]]></description>
			<author><![CDATA[null@example.com (raznoczvetov)]]></author>
			<pubDate>Tue, 27 Oct 2015 07:55:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98301#p98301</guid>
		</item>
	</channel>
</rss>
