<?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=5409</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5409&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Автозаполнение переменных».]]></description>
		<lastBuildDate>Wed, 27 Apr 2011 08:50:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47875#p47875</link>
			<description><![CDATA[<div class="quotebox"><cite>DaVinchi пишет:</cite><blockquote><p>А вообще это скрипт ищущий определенный цвет, в заданном окне, по заданым координатам.</p></blockquote></div><p>DaVinchi, спасибо, но я всеравно не понял. Для каких целей оно тебе? Я просто то же играю в ро и по этому интересуюсь.</p>]]></description>
			<author><![CDATA[null@example.com (AlexMK)]]></author>
			<pubDate>Wed, 27 Apr 2011 08:50:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47875#p47875</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47828#p47828</link>
			<description><![CDATA[<p>Концовка топа не соответствует названию темы. А вообще это скрипт ищущий определенный цвет, в заданном окне, по заданым координатам.</p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Tue, 26 Apr 2011 08:26:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47828#p47828</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47826#p47826</link>
			<description><![CDATA[<p>Простите за глупость. Объясните в чем суть скрипта, как он работает и что делает?</p>]]></description>
			<author><![CDATA[null@example.com (AlexMK)]]></author>
			<pubDate>Tue, 26 Apr 2011 07:54:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47826#p47826</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44930#p44930</link>
			<description><![CDATA[<p>Кхм. Разобрался с командой OnExit, получилось следующее:<br /></p><div class="codebox"><pre><code>FileInstall,  d:\AutoClickerScripts\set.ico, %A_WorkingDir%\set.ico, 1
Menu, Tray, Icon, %A_WorkingDir%\set.ico
OnExit, ExitSub
WinWaitActive, Ragnarok
CoordMode, Pixel, Screen

    Loop
    {
            PixelSearch, Px, Py, 8, 33, 26, 46, 0x000000
    If ErrorLevel = 1
        {
            Send, {4}            
                    }
    else
        {
            Sleep, 200
        }
    }
return
    ExitSub:
        {
            FileDelete, %A_WorkingDir%\set.ico
            ExitApp
        }
Home:: Pause
End:: ExitApp</code></pre></div><p>Все замечательно работает.<br />Почитал я немного документацию по АХК и думаю, что в прежнем посте ведется речь скорее всего о GUI, а именно <em>Edit (редактируемое поле ввода)</em>. Может быть будет проще добавить в меню в трее еще один элемент Edit, чем отдельно его рисовать? Дайте наводку где копать.<br />Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Sun, 06 Feb 2011 15:30:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44930#p44930</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44929#p44929</link>
			<description><![CDATA[<p>Такс. Ладно. Поговорил с людьми, чот никто не вкурит что я хочу.<br />Подумал и решил сделать все по другому.<br />Как сделать так, что бэ при запуске скрипта, выбивало окошко в которое с начало нужно ввести Px-координату, а потом Py?</p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Sun, 06 Feb 2011 15:01:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44929#p44929</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44383#p44383</link>
			<description><![CDATA[<p>Так я так понял что нужно обозначить Px и Py, как переменную. А как сделать так что бэ при нажатии к примеру кнопки Делит, эта переменная не высвечивалась сообщением, а автоматически записывалась вот сюда:<br /></p><div class="codebox"><pre><code>Insert::  ; Старт основного скрипта
WinWaitActive, Ragnarok
    Loop
    {
    PixelSearch, Px, Py, 8, 33, 26, 46, 0x000000           ; Сверяем цвет на соответсвие
    If ErrorLevel = 1                      ; Не совпало - скрпт нажимает на Ф4
            Send, {F4}        ; Хочется что бы посылаемая кнопка устонавливалась по желанию    
    else                                          ; Если цвет не изменяется слип и снова проверка цвета на соответствие.
            Sleep, 200
    }
return</code></pre></div><p>И еще. Я немного не понял каким оператором воспользовался что бы удалялся установленый файлик для<br /></p><div class="codebox"><pre><code>FileInstall,  d:\AutoClickerScripts\set.ico, %A_WorkingDir%\set.ico, 1
Menu, Tray, Icon, %A_WorkingDir%\set.ico</code></pre></div><p>Что то примерно такое?:<br /></p><div class="codebox"><pre><code>End:: ExitApp

exitsub:
Delete %A_WorkingDir%\set.ico   ;   Сюда вписываете нужный код, который будет выполняться при выходе 
exitapp
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Mon, 24 Jan 2011 20:50:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44383#p44383</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44243#p44243</link>
			<description><![CDATA[<p>Вот &quot;слепил&quot;. Если такой вариант устроит, будем дальше смотреть, что надо редактировать.</p><br /><div class="codebox"><pre><code>CoordMode, Pixel, Screen
FileInstall,  d:\AutoClickerScripts\set.ico, %A_WorkingDir%\set.ico, 1
Menu, Tray, Icon, %A_WorkingDir%\set.ico
onexit, exitsub

Insert::  ; Старт основного скрипта
WinWaitActive, Ragnarok
    Loop
    {
    PixelSearch, Px, Py, 8, 33, 26, 46, 0x000000           ; Сверяем цвет на соответсвие
    If ErrorLevel = 1                      ; Не совпало - скрпт нажимает на Ф4
            Send, {F4}        ; Хочется что бы посылаемая кнопка устонавливалась по желанию    
    else                                          ; Если цвет не изменяется слип и снова проверка цвета на соответствие.
            Sleep, 200
    }
return

Delete::  ; Это вторая часть, сюда вписываете нужный код, для кнопки delete
MouseGetPos, MouseX, MouseY
MsgBox x=%MouseX%, y=%MouseY%
return

Home:: Pause
End:: ExitApp

exitsub:
   ;   Сюда вписываете нужный код, который будет выполняться при выходе 
exitapp
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Fri, 21 Jan 2011 22:16:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44243#p44243</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44224#p44224</link>
			<description><![CDATA[<div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>onexit<br />или просто этот второй скрипт запишите в секцию автовыполнения (в начало скрипта).</p></blockquote></div><p>Вот именно это я не знаю как сделать правильно. Есть логическая схема, но в жизнь воплотить не получается. Не хватает знаний.</p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Fri, 21 Jan 2011 20:29:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44224#p44224</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44200#p44200</link>
			<description><![CDATA[<p>onexit</p><div class="codebox"><pre><code>onexit, exitsub

msgbox Это сообщение появляется при загрузке скрипта

home:: msgbox Это сообщение появляется при нажатии home

exitsub:
msgbox Это сообщение появляется при выходе
exitapp
return</code></pre></div><p>По второму вопросу не совсем понятно в чем проблема?<br />В первый скрипт, впишите второй, и второму скрипту присвойте свой хоткей, или просто этот второй скрипт запишите в секцию автовыполнения (в начало скрипта).</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Fri, 21 Jan 2011 17:44:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44200#p44200</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Автозаполнение переменных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44190#p44190</link>
			<description><![CDATA[<p>В общем то есть небольшой скрипт. Скрипт рабочий, подогнанный под мой компьютер.<br />Хотелось бы его модернизировать и доделать по уму, что бы он работал на всех компьютерах и версиях Windows.<br />В общем то вот сам скрипт.<br /></p><div class="codebox"><pre><code>FileInstall,  d:\AutoClickerScripts\set.ico, %A_WorkingDir%\set.ico, 1
Menu, Tray, Icon, %A_WorkingDir%\set.ico                                      
WinWaitActive, Ragnarok
CoordMode, Pixel, Screen

    Loop
    {
            PixelSearch, Px, Py, 8, 33, 26, 46, 0x000000           ; Сверяем цвет на соответсвие
    If ErrorLevel = 1                      ; Не совпало - скрпт нажимает на Ф4
        {
            Send, {F4}        ; Хочется что бы посылаемая кнопка устонавливалась по желанию    
                    }
    else                                          ; Если цвет не изменяется слип и снова проверка цвета на соответствие.
        {
            Sleep, 200
        }
    }
Home:: Pause
End:: ExitApp</code></pre></div><p><strong>1</strong>. Из скрипта видно, что он устанавливает файлик иконки в трее. Но авто удаление после закрытие скрипта нету. Как это сделать умно? Я смотрел оператор OnExit, но так и не понял как его применить.<br /><strong>2</strong>. В принципе меня больше всего и интересует этот пункт!!! Суть следующая. На разных компьютерах координаты места, где нужно искать соответствующий цвет пикселя, разные. Каждый раз переписывать скрипт под индивидуальные потребности не хочется.<br />Вот и появился вопрос:<br />Возможно ли как то вписать в скрипт другой скрипт? Ну например вот такой вот:<br /></p><div class="codebox"><pre><code>Home::
MouseGetPos, MouseX, MouseY
MsgBox x=%MouseX%, y=%MouseY%
return</code></pre></div><p>Т.е. Я запускаю скрипт, мне выдает сообщение: Поставьте мышку на &quot;такое то&quot; место и нажмите Home. Я навожу и нажымаю Home, скрипт записывает получиные координаты в Px и выдает следующее сообщение: Передвинте мышь на &quot;другое&quot; место и нажмите Хоме. Я перевожу мышь на место и нажымаю Home. Скрипт записывает координаты как Py. И выдает сообщение: Нажмите кнопку для применения в скрипте(т.е. так кнопка которая будет нажиматься в скрипте вместо указаного мною Ф4). Я нажал кнопку и нажал мышкой &quot;Ок&quot;. Все. Скрипт выполняет постоянно главное свое предназначение, т.е. вот эту часть:<br /></p><div class="codebox"><pre><code>Loop
    {
            PixelSearch, Px, Py, 8, 33, 26, 46, 0x000000
    If ErrorLevel = 1
        {
            Send, {F4}            
                    }
    else
        {
            Sleep, 200
        }
    }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Fri, 21 Jan 2011 14:32:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44190#p44190</guid>
		</item>
	</channel>
</rss>
