<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: FileAppend]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6564&amp;type=atom" />
	<updated>2011-12-18T15:05:14Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6564</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileAppend]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54748#p54748" />
			<content type="html"><![CDATA[<p>на XP есть много прог для этого, например, я, пользуюсь <a href="http://www.rekenwonder.com/streamexplorer.htm">Stream Explorer</a></p>]]></content>
			<author>
				<name><![CDATA[ilya20069]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26683</uri>
			</author>
			<updated>2011-12-18T15:05:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54748#p54748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileAppend]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54747#p54747" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2011-12-18T14:55:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54747#p54747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileAppend]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54745#p54745" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ilya20069]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26683</uri>
			</author>
			<updated>2011-12-18T14:46:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54745#p54745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileAppend]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54744#p54744" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2011-12-18T14:12:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54744#p54744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileAppend]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54741#p54741" />
			<content type="html"><![CDATA[<p>эмм.. есть другие варианты? Я просто попытался воспроизвести способ <a href="http://www.autohotkey.com/forum/topic13411.html">гражданина T800</a><br />Создать и записать информацию в альт поток получается, запустить оттуда .exe тоже, а записать exe - нет.<br />Образец exe дать не могу - браузер не воспринимает символы, ну как он выглядит все знают..</p>]]></content>
			<author>
				<name><![CDATA[ilya20069]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26683</uri>
			</author>
			<updated>2011-12-18T12:42:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54741#p54741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileAppend]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54714#p54714" />
			<content type="html"><![CDATA[<p>Вот бы пример кода вашего, в котором fileappend ругается…<br />//add<br />А зачем для записи в&nbsp; ntfs поток использовать FileAppend?</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2011-12-17T13:18:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54714#p54714</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: FileAppend]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54707#p54707" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ilya20069]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26683</uri>
			</author>
			<updated>2011-12-17T10:07:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54707#p54707</id>
		</entry>
</feed>
