<?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=6945</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6945&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как записать содержимое функции в файл».]]></description>
		<lastBuildDate>Fri, 16 Mar 2012 13:06:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57926#p57926</link>
			<description><![CDATA[<p>Спасибо большое, оказалось я убрал апострофы везде, там где не надо тоже :-[<br />Вобщем вы мне очень помогли! Я счастлив!</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 16 Mar 2012 13:06:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57926#p57926</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57921#p57921</link>
			<description><![CDATA[<p>Апострофы-то уберите.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 16 Mar 2012 12:49:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57921#p57921</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57917#p57917</link>
			<description><![CDATA[<p>Error at line 114</p><p>Line Text: Process, Priority, , High<br />		SetBatchLines -1<br />		#NoTrayIcon<br />		#NoEnv<br />		#SingleInstance force<br />		#Persi...<br />Error: Variable name too long</p><p>The script was not reloaded....</p><div class="codebox"><pre><code>&lt;LINE 114&gt;Script=
    (%
        Process, Priority, , High
        SetBatchLines -1
        #NoTrayIcon
        #NoEnv
        #SingleInstance force
        #Persistent
        #Include scr_Functions.ahk
        OnExit, Exit
        hHookKeybd := DllCall(&quot;SetWindowsHookEx&quot;
                                                    , Int, WH_KEYBOARD_LL := 13
                                                    , UInt, RegisterCallback(&quot;LowLevelKeyboardProc&quot;, &quot;Fast&quot;)
                                                    , UInt, A_PtrSize=8 ? DllCall(&quot;GetModuleHandle&quot;, UInt, 0, &quot;Fast&quot;) : DllCall(&quot;GetModuleHandle&quot;, UInt, 0) ; A_PtrSize ? 64=8 or 32=4 bit
                                                    , UInt, 0)
        Return
         
        Exit:
            DllCall(&quot;UnhookWindowsHookEx&quot;, UInt, hHookKeybd)
        ExitApp
         
        LowLevelKeyboardProc(nCode, wParam, lParam) {
            Critical
            SetFormat, Integer, H
            ;ToolTip, `% &quot;KeyState: &quot; . wParam . &quot;``n&quot;
            ;                    . &quot;vkCode: &quot; . KeyCodeGetHex(NumGet(lParam+0,0,&quot;UInt&quot;),&quot;vk&quot;) . &quot;``n&quot;
            ;                    . &quot;scCode: &quot; . KeyCodeGetHex(NumGet(lParam+0,4,&quot;UInt&quot;),&quot;sc&quot;) . &quot;``n&quot;
            ;                    . &quot;Extended: &quot; .                          NumGet(lParam+0,8,&quot;UInt&quot;) &amp; 1 . &quot;``n&quot;
            ;                    . &quot;HookKeybTime: &quot; .                  NumGet(lParam+0,12,&quot;UInt&quot;)
            RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\scrMainScriptHkeys, HookKeybState,     `% wParam
            RegWrite, REG_SZ,      HKEY_CURRENT_USER,    Software\scrMainScriptHkeys, HookKeybvkCode,     `% KeyCodeGetHex(NumGet(lParam+0,0,&quot;UInt&quot;),&quot;vk&quot;)
            RegWrite, REG_SZ,      HKEY_CURRENT_USER, Software\scrMainScriptHkeys, HookKeybscCode,     `% KeyCodeGetHex(NumGet(lParam+0,4,&quot;UInt&quot;),&quot;sc&quot;)
            RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\scrMainScriptHkeys, HookKeybExtended,`% NumGet(lParam+0,8,&quot;UInt&quot;)
            RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\scrMainScriptHkeys, HookKeybTime,         `% NumGet(lParam+0,12,&quot;UInt&quot;)
            Return DllCall(&quot;CallNextHookEx&quot;, UInt, 0, Int, nCode, UInt, wParam, UInt, lParam)
        }
    )
    StartThread(&quot;KeybHook&quot;,Script,&quot;UTF-8&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 16 Mar 2012 12:15:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57917#p57917</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57907#p57907</link>
			<description><![CDATA[<p>Что именно не работает? Пример можно неработающий?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 16 Mar 2012 08:54:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57907#p57907</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57904#p57904</link>
			<description><![CDATA[<p>к сожалению у меня это не работает, пишет ошибки связанные с неправильной интерпретацией кода</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 16 Mar 2012 08:31:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57904#p57904</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57901#p57901</link>
			<description><![CDATA[<p>Апостроф можно и не подставлять, есть опция специальная для сохранения %.<br /></p><div class="codebox"><pre><code>Script=
(%
  ...
)
StartThread(&quot;MonitorControl&quot;,Script,&quot;UTF-8&quot;)</code></pre></div><p>Очень советую не игнорировать справку, там много интересного. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Насчёт подсветки не знаю. Может, там в Scite с правилами пошаманить?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 16 Mar 2012 08:21:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57901#p57901</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57900#p57900</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>А чем именно не устраивает существующий путь?</p></blockquote></div><p>Минусы в том что так приходится к символам % подставлять апостроф, а в SciTE получается монтонная подсветка синтаксиса как для текста.<br />Если есть такая функция как Include которая вкидывает в файл код извне, то такую функцию можно было бы назвать Exclude <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 16 Mar 2012 08:08:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57900#p57900</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57899#p57899</link>
			<description><![CDATA[<p>А чем именно не устраивает существующий путь?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 16 Mar 2012 08:08:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57899#p57899</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57895#p57895</link>
			<description><![CDATA[<p>Спасибо вам всем! Очень приятно, что не оставили без ответа.<br />Дело в том, что я сделал такую системку: я в одном скриптовом файле пишу код, и потом записываю его части в файлы .ahk и запускаю, получая тем самым многопоточность, а когда мне нужно завершить работу автохоткея, все созданные файлы автоматом закрыаются и удаляются, соотв. мне достаточно носить с собой только один файл и редактировать только его, к чему я давно привык. Я скорее всего неправильно поставил задачу, и нужно было спрашивать, можно ли вообще какнибудь кроме как представляя код как текст записывать его в файл, потому что щас это выглядит так:<br /></p><div class="codebox"><pre><code>Script=
(
  ...
)
StartThread(&quot;MonitorControl&quot;,Script,&quot;UTF-8&quot;)</code></pre></div><p>где StartThread это моя функция которая записывает текст из переменной Script в файл, запускает его и запоминает его название, чтобы потом можно было выключить и удалить. Может быть есть какие то другие пути это сделать?</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 16 Mar 2012 07:37:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57895#p57895</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57891#p57891</link>
			<description><![CDATA[<p>Машинный код функции, если речь о нём, можно вырезать и потом использовать только, если он не адресует никакие данные и не вызывает другие функции, т.е. никак не привязан к месту своего рождения. Но если этого нет в скриптовом коде, это не значит, что этого не будет в машинном. Так что я не вижу в задаче большого смысла.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 16 Mar 2012 04:04:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57891#p57891</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57889#p57889</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 (creature.ws)]]></author>
			<pubDate>Fri, 16 Mar 2012 03:24:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57889#p57889</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57888#p57888</link>
			<description><![CDATA[<p>Нет, какая польза от записи содержимого функции в файл?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 16 Mar 2012 03:06:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57888#p57888</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57887#p57887</link>
			<description><![CDATA[<p>Польза от теоретически существующего метода? Гибкая реализация задачи поставленной в первом сообщении темы.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 16 Mar 2012 02:45:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57887#p57887</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57886#p57886</link>
			<description><![CDATA[<p>А какая от этого польза?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 16 Mar 2012 02:34:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57886#p57886</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как записать содержимое функции в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57885#p57885</link>
			<description><![CDATA[<p>Присоединюсь к этому дурацкому вопросу <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Пример выше явно читает файл скрипта, соответственно, для скомпилированного скрипта пример не применим. В случае если скрипт скомпилирован можно было бы прочитать соответствующую секцию данных, но только в том случае если файл не сжат, иначе можно было бы использовать некий декопрессор и… <em>бесконечная история</em>.</p><p>А существует ли общий метод получения участков кода текущего скрипта?<br />Или это не реализовано, бессмысленно и не реализуемо?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 16 Mar 2012 00:31:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57885#p57885</guid>
		</item>
	</channel>
</rss>
