<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: FileAppend]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6564</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6564&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: FileAppend».]]></description>
		<lastBuildDate>Sun, 18 Dec 2011 15:05:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: FileAppend]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54748#p54748</link>
			<description><![CDATA[<p>на XP есть много прог для этого, например, я, пользуюсь <a href="http://www.rekenwonder.com/streamexplorer.htm">Stream Explorer</a></p>]]></description>
			<author><![CDATA[null@example.com (ilya20069)]]></author>
			<pubDate>Sun, 18 Dec 2011 15:05:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54748#p54748</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54747#p54747</link>
			<description><![CDATA[<p>В Win7 –<br /></p><div class="codebox"><pre><code> 
Dir /?
…
 /R          Display alternate data streams of the file.</code></pre></div><p>В XP – увы</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 18 Dec 2011 14:55:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54747#p54747</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54745#p54745</link>
			<description><![CDATA[<p>Благодарю!<br />FileCopy работает. Остальное мне было известно&nbsp; <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>Run, cmd /k cd /d &quot;%A_ScriptDir%&quot; &amp;&amp; dir /r</code></pre></div><p>Консоль: Недопустимый ключ &quot;r&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (ilya20069)]]></author>
			<pubDate>Sun, 18 Dec 2011 14:46:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54745#p54745</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54744#p54744</link>
			<description><![CDATA[<p>Может быть пример с комментариями поможет <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>
#NoEnv
#NoTrayIcon
#SingleInstance force
#KeyHistory 0
SetBatchLines, -1
FileEncoding, utf-8

if (A_IsCompiled = 1) {
   Msgbox, 64,, % &quot;Executing from : &quot; A_ScriptFullPath, 3
   ExitApp
}

SplitPath, A_AhkPath,, AhkDir
IfNotExist %AhkDir%\Compiler\Ahk2Exe.exe
{
   MsgBox, 16, Error, Ahk2Exe.exe not found, 3
   ExitApp
}

SplitPath, A_ScriptFullPath,,,, ScriptNameNoEXT
IfExist %A_ScriptFullPath%:%ScriptNameNoEXT%.exe  
{
   ; Если EXE с нужным именем уже записан в поток - запускаем
   MsgBox, 64,, %A_ScriptFullPath%:%ScriptNameNoEXT%.exe `n already exist!, 3
   RunWait %A_ScriptFullPath%:%ScriptNameNoEXT%.exe
   ; И удаляем EXE из потока
   ; Так хотелось бы сделать: 
   ; FileDelete, %A_ScriptFullPath%:%ScriptNameNoEXT%.exe
   ; Так приходится делать:
   FileRead, Script, %A_ScriptFullPath%
   FileDelete, %A_ScriptFullPath%
   FileAppend, %Script%, %A_ScriptFullPath%, UTF-8
   ; Смотрим на содержимое рабочей папки и не видим EXE в потоке
   Run, cmd /k cd /d &quot;%A_ScriptDir%&quot; &amp;&amp; dir /r
   ExitApp
}

; Собираем подопытный EXE
RunWait, %AhkDir%\Compiler\Ahk2Exe.exe /in &quot;%A_ScriptFullPath%&quot;, hide
; Копируем в поток скрипта
FileCopy, %A_ScriptDir%\%ScriptNameNoEXT%.exe, %A_ScriptFullPath%:%ScriptNameNoEXT%.exe
; Запускаем из потока
RunWait %A_ScriptFullPath%:%ScriptNameNoEXT%.exe
; После запускаем «видимый» EXE
RunWait %A_ScriptDir%\%ScriptNameNoEXT%.exe
; Удаляем видимый EXE
FileDelete, %A_ScriptDir%\%ScriptNameNoEXT%.exe
; Запускаем EXE из потока
RunWait %A_ScriptFullPath%:%ScriptNameNoEXT%.exe
; Смотрим на содержимое рабочей папки и видим EXE в потоке
Run, cmd /k cd /d &quot;%A_ScriptDir%&quot; &amp;&amp; dir /r
ExitApp</code></pre></div><p>Имеется в виду, что *.exe ведь в бинарном формате, «как текст» их писать-читать не совсем верно.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 18 Dec 2011 14:12:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54744#p54744</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54741#p54741</link>
			<description><![CDATA[<p>эмм.. есть другие варианты? Я просто попытался воспроизвести способ <a href="http://www.autohotkey.com/forum/topic13411.html">гражданина T800</a><br />Создать и записать информацию в альт поток получается, запустить оттуда .exe тоже, а записать exe - нет.<br />Образец exe дать не могу - браузер не воспринимает символы, ну как он выглядит все знают..</p>]]></description>
			<author><![CDATA[null@example.com (ilya20069)]]></author>
			<pubDate>Sun, 18 Dec 2011 12:42:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54741#p54741</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54714#p54714</link>
			<description><![CDATA[<p>Вот бы пример кода вашего, в котором fileappend ругается…<br />//add<br />А зачем для записи в&nbsp; ntfs поток использовать FileAppend?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sat, 17 Dec 2011 13:18:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54714#p54714</guid>
		</item>
		<item>
			<title><![CDATA[AHK: FileAppend]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54707#p54707</link>
			<description><![CDATA[<p>Каким образом можно добавить в файл строку вида: </p><div class="codebox"><pre><code>MZђThis program cannot be run in DOS mode</code></pre></div><p>Хм.. даже браузер отказывается принимать левые символы.<br /></p><div class="codebox"><pre><code>loc:=&quot;F:\1.txt:test.exe&quot;
fileappend, (тут должен быть .exe), *%loc%
   if errorlevel
   msgbox, Stream 1 write error!</code></pre></div><p>Вобщем идея запихнуть целый exe&#039;шник.<br />Fileappend ругается на unrecognized simbols.</p>]]></description>
			<author><![CDATA[null@example.com (ilya20069)]]></author>
			<pubDate>Sat, 17 Dec 2011 10:07:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54707#p54707</guid>
		</item>
	</channel>
</rss>
