<?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=5556</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5556&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Есть папка нужно её заархивировать».]]></description>
		<lastBuildDate>Wed, 02 Mar 2011 18:22:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45755#p45755</link>
			<description><![CDATA[<p>Заинтересовала меня встроенная возможность Windows работы с архивами, поиск привёл к следуюшему:</p><div class="codebox"><pre><code>Run, %comspec%
WinWait, ahk_class ConsoleWindowClass
;~ встроенная утилита Windows для архивирования
Send makecab /?{Enter}
;~ для разархивирования
Send expand /?{Enter}</code></pre></div><p>В <strong>Windows</strong><span class="bbu"> можно</span> открыть <strong>cab архив</strong> с помощью <span class="bbu">проводника</span> так, как мы это делаем с zip файлами, но эта возможность может быть отключена, решением для Windows XP будет перерегистрация встроенной библиотеки:<br /></p><div class="quotebox"><blockquote><p>regsvr32 /u cabview.dll<br />regsvr32 cabview.dll</p><p><a href="http://social.technet.microsoft.com/Forums/ru-RU/vistaru/thread/0c6b3b58-816e-46fb-89ca-4ec6aafbd4f6">источник</a></p></blockquote></div><p>Интересности:</p><p><a href="http://www.codeproject.com/KB/files/CABCompressExtract.aspx">http://www.codeproject.com/KB/files/CAB … tract.aspx</a></p><p><a href="http://forum.oszone.net/thread-47643.html">Одна из многочисленных тем на oszone.net о cab архивах</a></p><p><a href="http://msdn.microsoft.com/ru-ru/library/bb417343.aspx">Microsoft Cabinet Format</a></p><p><a href="http://www.pixelsplasher.com/_downloads/software/Microsoft-Cabinet-SDK/">Microsoft Cabinet SDK</a></p><div class="codebox"><pre><code>Run, iexpress</code></pre></div><p><a href="http://support.microsoft.com/kb/197147/ru">IExpress</a> - встроенный в Windows архиватор, позволяет создавать самораспаковывающиеся архивы</p><p><a href="http://msdn.microsoft.com/en-us/library/ff797956(v=VS.85).aspx">Using the Cabinet API</a></p><p><a href="http://msdn.microsoft.com/en-us/library/ff797921(v=VS.85).aspx">Cabinet API Functions</a></p><p><strong>Альтернативные решения:</strong></p><p><a href="http://ru.wikipedia.org/wiki/Zlib">Zlib wikipedia</a></p><p><a href="http://zlib.net.ru/">Руководство на русском</a></p><p><a href="http://www.autohotkey.com/forum/topic68170.html">Zlib - autohotkey</a></p><p>в заключение хотелось бы спросить можно и нужно ли использовать именованные каналы для работы с утилитами, а результатом мог бы быть довольно удобный архиватор <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> (по аналогии с <a href="http://www.autohotkey.com/forum/topic60627.html">DynaRun()</a> или <a href="http://www.autohotkey.com/forum/topic63916.html">Scripting on the fly (from any textual source)</a></p>]]></description>
			<author><![CDATA[null@example.com (kirtech)]]></author>
			<pubDate>Wed, 02 Mar 2011 18:22:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45755#p45755</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45717#p45717</link>
			<description><![CDATA[<p>Если установлен архиватор WinRar, можно архивировать с его помощью через посредство AHK.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 01 Mar 2011 13:15:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45717#p45717</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45700#p45700</link>
			<description><![CDATA[<p>Как я понял, Explorer.exe как-то взаимодействует с этой библиотекой. Как именно - не знаю.<br /><em>Сжатая ZIP-папка.ZFSendToTarget=@zipfldr.dll,-10148</em><br /></p><div class="quotebox"><blockquote><p>zipfldr.dll является COM-сервером, но не содержит tlb файла внутри. также нет этого tlb снаружи.<br />ProgID = CompressedFolder<br />CLSID = {E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}<br />сталобыть, скрипты не смогут работать с zipfldr.dll<br />только через ЯВУ, если известно описание интерфейсов.</p></blockquote></div><p><a href="http://forum.ixbt.com/topic.cgi?id=26:34056">Источник</a></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 01 Mar 2011 08:41:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45700#p45700</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45699#p45699</link>
			<description><![CDATA[<p>Все таки у меня ничего не получилось к сожалению <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><p>Но все же я не сдаюсь, искал и вот нашел интересную библиотеку zipfldr.dll<br />Люди писали что можно с помощью её как то заархивировать...</p><p>Никто не подскажет как?</p>]]></description>
			<author><![CDATA[null@example.com (dob)]]></author>
			<pubDate>Tue, 01 Mar 2011 08:08:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45699#p45699</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45650#p45650</link>
			<description><![CDATA[<p>Должны работать.</p><p>Я проверил скрипт по ссылке выше, всё работает с AHK_L.</p><p>Если не хотите устанавливать AHK_L его можно запускать из AHK basic с параметрами.<br />Что-то вроде. Код не тестировал. Возможно надо исключать возможность появления пробелов в путях к файлам.<br /></p><div class="codebox"><pre><code>;скрипт для AHK basic для запуска AHK_L

; путь к autohotkey.exe (AHK_L)
AHKL=D:\ahk_l\autohotkey.exe

;путь к скрипту для AHK_L
AHKL_script = D:\ahk_l\script.ahk

;запуск скрипта AHK_L
run %AHKL% %AHKL_script%</code></pre></div><p>Вот сам autohotkey.exe (<a href="http://www.autohotkey.net/~Lexikos/AutoHotkey_L/AutoHotkey_Lw.zip">AHK_L</a>).</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Mon, 28 Feb 2011 12:37:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45650#p45650</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45646#p45646</link>
			<description><![CDATA[<p>А скрипты от ahk_L подходят к ahk?</p><p>И я по той ссылке работал ток ничего толком не получилось:(</p>]]></description>
			<author><![CDATA[null@example.com (dob)]]></author>
			<pubDate>Mon, 28 Feb 2011 12:05:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45646#p45646</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45645#p45645</link>
			<description><![CDATA[<p>Ссылка выше. В чем проблема использовать ahk_L?</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Mon, 28 Feb 2011 12:03:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45645#p45645</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45644#p45644</link>
			<description><![CDATA[<p>Люди пожалуйста помогите очень нужно.</p>]]></description>
			<author><![CDATA[null@example.com (dob)]]></author>
			<pubDate>Mon, 28 Feb 2011 12:01:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45644#p45644</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45634#p45634</link>
			<description><![CDATA[<p>Ой извините то вообще скрипт для Autohotkey_L<br />А я пользуюсь обычной Autohotkey</p>]]></description>
			<author><![CDATA[null@example.com (dob)]]></author>
			<pubDate>Mon, 28 Feb 2011 10:39:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45634#p45634</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45633#p45633</link>
			<description><![CDATA[<p>OFF: Можно перетащить значок нужного файла на пиктограмму файла &quot;Сжатая ZIP-папка.ZFSendToTarget&quot;. <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /> Что в это время творит Explorer, и можно ли это проделать через командную строку - не знаю.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 28 Feb 2011 10:32:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45633#p45633</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45632#p45632</link>
			<description><![CDATA[<p>А сами функции Zip() и Unz() где?</p><p>Пример от сюда я так понял <a href="http://www.autohotkey.com/forum/topic65401.html">http://www.autohotkey.com/forum/topic65401.html</a>.<br />Там есть полная версия.</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Mon, 28 Feb 2011 10:15:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45632#p45632</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45625#p45625</link>
			<description><![CDATA[<p>Вот пробовал но не получилось к сожалению.</p><div class="codebox"><pre><code>FilesToZip = D:\File\New Folder
; FilesToZip := A_ScriptFullPath   
sZip := A_ScriptDir . &quot;\New Folder.zip&quot;  
sUnz := A_ScriptDir . &quot;\ext\&quot;      

Zip(FilesToZip,sZip)
Sleep, 500
Unz(sZip,sUnz)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dob)]]></author>
			<pubDate>Mon, 28 Feb 2011 08:25:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45625#p45625</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Есть папка нужно её заархивировать]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45624#p45624</link>
			<description><![CDATA[<p>Здравствуйте, у меня до вас вопрос.<br />Как можно осуществить чтобы скрипт архивировал папку?</p><p>Например:<br />Есть папка с файлами которая находится D:\File\New Folder ее надо архивировать в .zip в ту же директорию...</p><p>Помогите пожалуйста.</p>]]></description>
			<author><![CDATA[null@example.com (dob)]]></author>
			<pubDate>Mon, 28 Feb 2011 08:18:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45624#p45624</guid>
		</item>
	</channel>
</rss>
