<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Использование содержимого #Include в функции]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11691</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11691&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Использование содержимого #Include в функции».]]></description>
		<lastBuildDate>Wed, 08 Jun 2016 11:17:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Использование содержимого #Include в функции]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104941#p104941</link>
			<description><![CDATA[<p><span style="color: green"><strong>phoenix</strong>, предложения должны начинаться с заглавной буквы и заканчиваться точкой. Это минимум, который необходимо соблюдать.<br />Не цитируйте лишнего.<br /></span></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 08 Jun 2016 11:17:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104941#p104941</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Использование содержимого #Include в функции]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104940#p104940</link>
			<description><![CDATA[<p>Спасибо, сработало.</p><p>Странно, до этого пробовал писать Global, но выдавало синт.ошибку. Наверное что-то не так написал.</p>]]></description>
			<author><![CDATA[null@example.com (phoenix)]]></author>
			<pubDate>Wed, 08 Jun 2016 11:15:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104940#p104940</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Использование содержимого #Include в функции]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104939#p104939</link>
			<description><![CDATA[<div class="codebox"><pre><code>var1 = a
var2 = b
var3 = c
fn()
Return

fn()
{
	Global
	Msgbox % var1
			. &quot;`n&quot; var2
			. &quot;`n&quot; var3
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Wed, 08 Jun 2016 11:12:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104939#p104939</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Использование содержимого #Include в функции]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104938#p104938</link>
			<description><![CDATA[<p><strong>Nikva</strong><br />Это упрощенный пример. Может использоваться много чего из keycodes.ahk.</p><p>Я хочу сделать отдельно файл actions.ahk (функции обработки) и main.ahk (вызов функций), хоткеев и функций у меня десяток другой наберется. Передавать параметрами все хоткеи которые будут использоваться не хочу. Писать явно сканкодами тоже, тоже уходит прозрачность кода.</p><p>Рабочий код:<br /></p><div class="codebox"><pre><code>; Ctrl + shift + j - Переход к объекту метаданных
$^+sc24::
	module = tmp\module.txt

	FileDelete %module%
	FileAppend,, %module%
	RunWait, system\inputbox.exe %module%
	
	SendInput, ^!%KeyO%
	SendInput, ^+%KeyC%
	SendInput, ^%KeyF%
	pasteTextFromFile()
	SendInput, !{Insert}
	SendInput, {Enter}
	; жду выполнения в основной программе, за 2 сек должно успеть отработать
	Sleep 2000
	SendInput, ^%KeyA%
	ClipWait
	SendInput, {Left}{Enter}
	putSelectionInFile(0)
	SendInput, ^{END}
	RunWait, wscript scripts.js %module% gotoobject
	SendInput, {Home}
	SendInput, ^%KeyF%
	pasteTextFromFile()
	SendInput, !{Insert}
	ClipWait
	SendInput, {Enter}
	SendInput, {Enter}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (phoenix)]]></author>
			<pubDate>Wed, 08 Jun 2016 11:03:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104938#p104938</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Использование содержимого #Include в функции]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104937#p104937</link>
			<description><![CDATA[<p>keycodes.ahk<br /></p><div class="codebox"><pre><code>KeyG := &quot;{sc22}&quot;</code></pre></div><p>main.ahk<br /></p><div class="codebox"><pre><code>#include keycodes.ahk

^5::testMethodSendInput(KeyG)

testMethodSendInput(KeyG) {
	SendInput, ^%KeyG%
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Wed, 08 Jun 2016 10:54:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104937#p104937</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Использование содержимого #Include в функции]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104932#p104932</link>
			<description><![CDATA[<p>keycodes.ahk<br /></p><div class="codebox"><pre><code>KeyG = {sc22}</code></pre></div><p>main.ahk<br /></p><div class="codebox"><pre><code>
#include keycodes.ahk

^5:: testMethodSendInput()

testMethodSendInput() {
	SendInput, ^%KeyG%
}
</code></pre></div><p>Функция не видит что KeyG = {sc22}, чтобы видела пишу так</p><div class="codebox"><pre><code>
testMethodSendInput() {
	#includeAgain, keycodes.ahk
	SendInput, ^%KeyG%
}
</code></pre></div><p>Как можно решить более эстетично?</p>]]></description>
			<author><![CDATA[null@example.com (phoenix)]]></author>
			<pubDate>Wed, 08 Jun 2016 10:45:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104932#p104932</guid>
		</item>
	</channel>
</rss>
