<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8156</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8156&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK».]]></description>
		<lastBuildDate>Tue, 19 Mar 2013 15:22:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70505#p70505</link>
			<description><![CDATA[<p>Координаты и размер окна определяются при помощи команды WinGetPos.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 19 Mar 2013 15:22:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70505#p70505</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70502#p70502</link>
			<description><![CDATA[<p>А функция которая выполняет поиск по относительным координатам как называется. Ну вот в autoit это выполнялось при помощи такой строчки: </p><div class="codebox"><pre><code>PixelSearch(@DesktopWidth/2-3,@DesktopHeight/2-3,@DesktopWidth/2+3,@DesktopHeight/2+3,0xFF0000,20) </code></pre></div><p>Но это выполнялось опять же относительно рабочего стола а не окна... Для окна эта строка поиска как должна выглядеть?</p>]]></description>
			<author><![CDATA[null@example.com (Arikurinkuto)]]></author>
			<pubDate>Tue, 19 Mar 2013 15:03:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70502#p70502</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70501#p70501</link>
			<description><![CDATA[<p>Конкретный вопрос. который вы задали — «как найти центральные координаты» окна.<br />Абсолютная x-координата центра окна равна сумме x-координаты левого вернего угла окна и половины ширины окна.<br />Относительная x-координата центра окна равна половине ширины окна. Аналогично с y-координатой.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 19 Mar 2013 14:48:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70501#p70501</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70500#p70500</link>
			<description><![CDATA[<p>Насчет прямоугольника остается только узнать как реализовать такой поиск. &quot;Мне нужно чтобы поиск выполнялся не x/y x/y. а окно /2 по горизонтали и вертикали. И относительно этой точки выставлялись координаты: Горизонталь +1\-1 , Вертикаль +30\-30.&quot;</p><p>А в целом попробую донести свою мысль еще понятнее.</p><p>Есть окно название окна &quot;APB Reloaded&quot; размер этого окна может меняться 640x480 или 800x600 не важно, также окно может перемещаться по рабочему столу. <br />В центре этого окошка должен выполнятся поиск группы пикселей цвета FF0707, как только появляются в центре окна (Не рабочего стола) пиксель с таким цветом, происходит нажатие Левой кнопки мыши. Поиск цвета выполняется только когда в зажатом состоянии находится Правая кнопка мыши .</p>]]></description>
			<author><![CDATA[null@example.com (Arikurinkuto)]]></author>
			<pubDate>Tue, 19 Mar 2013 14:33:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70500#p70500</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70499#p70499</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Вот насчет прямоугольника то это понятно</p></blockquote></div><p>Тогда мне нечего добавить.<br /></p><div class="quotebox"><blockquote><p>Необходимо чтобы он вел все расчеты и действия только в окне</p></blockquote></div><p>Непонятно.<br /></p><div class="quotebox"><blockquote><p>Команда вроде называется IfWinActive</p></blockquote></div><p>Эта команда в момент своего выполнения проверяет соответствует ли активное окно заданным в параметрах этой команды признакам, в случае истинности результата проверки выполняется блок команд, идущий после команды IfWinActive.<br />То, как работает эта команда не объясняет, что значит <br /></p><div class="quotebox"><blockquote><p>чтобы скрипт работал только в определенном окне</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 19 Mar 2013 14:17:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70499#p70499</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70498#p70498</link>
			<description><![CDATA[<p>Вот насчет прямоугольника то это понятно. Мне нужно чтобы поиск выполнялся не x/y x/y. а окно /2 по горизонтали и вертикали. И относительно этой точки выставлялись координаты: Горизонталь +1\-1 , Вертикаль +30\-30.</p><p>а По поводу определенного окна. Необходимо чтобы он вел все расчеты и действия только в окне &quot;APB Reloaded&quot; Команда вроде называется IfWinActive &quot;APB Reloaded&quot;</p><p>И вот хотелось бы узнать возможно ли нарисовать крестик или точку в середине этого окна?</p>]]></description>
			<author><![CDATA[null@example.com (Arikurinkuto)]]></author>
			<pubDate>Tue, 19 Mar 2013 14:09:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70498#p70498</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70497#p70497</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Чет нечего не работает...</p></blockquote></div><p>Всё работает.<br /></p><div class="quotebox"><blockquote><p>Это действительно так сложно все пишется?</p></blockquote></div><p>Всё пишется просто.<br /></p><div class="quotebox"><blockquote><p>&quot;Как найти центральные координаты активного окна&quot;</p></blockquote></div><p>Активное окно — прямоугольник. «Центральные координаты» это центр прямоугольника. Как найти координаты центра прямоугольника? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="quotebox"><blockquote><p>&quot;Как сделать чтобы скрипт работал только в определенном окне&quot;</p></blockquote></div><p>Дайте однозначное определение понятию «работал».<br /></p><div class="quotebox"><blockquote><p>&quot;Перемещение курсора относительно его текущего место положения&quot;</p></blockquote></div><p><a href="http://www.script-coding.com/AutoHotkey/MouseMove.html">MouseMove</a> 4-й параметр, будучи верно заданным, подразумевает, что переданные команде координаты — относительны текущему положению курсора.<br /></p><div class="quotebox"><blockquote><p>дальше я постараюсь сам.</p></blockquote></div><p>Ссылка на перевод официальной справки приведена выше. В папке с Autohotkey есть файл с расширением chm — актуальная версия справки на английском языке.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 19 Mar 2013 13:57:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70497#p70497</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70496#p70496</link>
			<description><![CDATA[<p>Чет нечего не работает... Это действительно так сложно все пишется? Большую часть необходимых команд даже гугл не находит. Например &quot;Как найти центральные координаты активного окна&quot; &quot;Как сделать чтобы скрипт работал только в определенном окне&quot; &quot;Перемещение курсора относительно его текущего место положения&quot; &quot;Рисунок поверх активного окна&quot; </p><p>Помогите мне найти необходимые команды, дальше я постараюсь сам.</p>]]></description>
			<author><![CDATA[null@example.com (Arikurinkuto)]]></author>
			<pubDate>Tue, 19 Mar 2013 13:38:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70496#p70496</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70469#p70469</link>
			<description><![CDATA[<p>Нет. Это когда Находишь все необходимые функции и их значения, а как правильно собрать их вместе подсказать некому.</p>]]></description>
			<author><![CDATA[null@example.com (Arikurinkuto)]]></author>
			<pubDate>Tue, 19 Mar 2013 06:10:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70469#p70469</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70447#p70447</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Изначально в AutoIt оно у меня выглядит так</p></blockquote></div><div class="codebox"><pre><code>#SingleInstance force

~Rbutton::
    while GetKeyState(&quot;RButton&quot;, &quot;P&quot;) {
        PixelSearch,,, 682, 377, 683, 411, 0xFF0707
        if !ErrorLevel {
            Click
            Sleep 20
        }
    }
    return

F5::Pause
F6::ExitApp</code></pre></div><div class="quotebox"><blockquote><p>Но поддержки у AutoIt мало</p></blockquote></div><p>Поддержка — это когда на форуме пишешь «сделайте мне скрипт» и его делают?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 18 Mar 2013 20:55:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70447#p70447</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70437#p70437</link>
			<description><![CDATA[<p>А в целом как оно должно выглядеть не подскажите? Изначально в AutoIt оно у меня выглядит так:<br /></p><div class="codebox"><pre><code>
#include &lt;WinAPIEx.au3&gt;

If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)

HotKeySet(&quot;{F5}&quot;, &quot;Pause&quot;)
HotKeySet(&quot;{F6}&quot;, &quot;Exit&quot;)
Shoot()

Func Shoot()
While 1
If _WinAPI_GetAsyncKeyState(0x02) = True Then
Local $coord = PixelSearch(682,377,683,411,0xFF0707)
If Not @error Then
MouseClick(&quot;Left&quot;)
Sleep(20)
EndIf
EndIf
WEnd
EndFunc

While 1
$counter +=1
WEnd

Func Pause()
$Paused = NOT $Paused
While $Paused
sleep(100)
;ToolTip(&#039;Script is &quot;Paused&quot;&#039;,0,0, $counter, 1)
WEnd
ToolTip(&quot;&quot;)
EndFunc

Func Exit()
Exit 0
EndFunc
</code></pre></div><p>Но поддержки у AutoIt мало да и функции выполняются не так как хотелось бы.</p>]]></description>
			<author><![CDATA[null@example.com (Arikurinkuto)]]></author>
			<pubDate>Mon, 18 Mar 2013 19:32:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70437#p70437</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70436#p70436</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Помогите пожалуйста переписать скрипт из AutoIt в AhK</p></blockquote></div><div class="codebox"><pre><code>Shoot() {
    loop {
        if GetKeyState(&quot;RButton&quot;, &quot;P&quot;) {
            PixelSearch x, y, 682, 377, 683, 411, 0xFF0707
            if !ErrorLevel {
                Click
                Sleep 20
            }
        }
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 18 Mar 2013 19:11:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70436#p70436</guid>
		</item>
		<item>
			<title><![CDATA[AHK:Помогите переписать и дополнить скрипт с AutoIt в AhK]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=70434#p70434</link>
			<description><![CDATA[<p>Помогите пожалуйста переписать скрипт из AutoIt в AhK с добавлением нескольких функций. Вот собственно скрипт:<br /></p><div class="codebox"><pre><code>
Func Shoot()
While 1
If _WinAPI_GetAsyncKeyState(0x02) = True Then
Local $coord = PixelSearch(682,377,683,411,0xFF0707)
If Not @error Then
MouseClick(&quot;Left&quot;)
Sleep(20)
EndIf
EndIf
WEnd
EndFunc
</code></pre></div><p>Нужно дописать чтобы функция и поиск выполнялись только нужном окне. Вот данные окна:<br /></p><div class="codebox"><pre><code>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Window Title &amp; Class )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
APB Reloaded
ahk_class LaunchUnrealUWindowsClient
</code></pre></div><p>Поиск цвета выполнялся не по координатам а относительно центра окна ( от центра экрана горизонталь +1, -1. вертикаль +30, -30 пикселей.</p><p>Необходимо чтобы после клика ЛКМ курсор перемещался на один пиксель вниз от своего текущего места положения и после этого вставал на паузу на пол секунды.</p><p>И чтобы в середине была нарисована красная точка 0xFF0000, размерами относительно центра +3, -3, +3, -3</p><p>Пожалуйста надеюсь на помощь.</p>]]></description>
			<author><![CDATA[null@example.com (Arikurinkuto)]]></author>
			<pubDate>Mon, 18 Mar 2013 18:46:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=70434#p70434</guid>
		</item>
	</channel>
</rss>
