<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7375</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7375&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Синхронизация скриптов на 3-х компах через интернет».]]></description>
		<lastBuildDate>Sun, 05 Aug 2012 15:18:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62401#p62401</link>
			<description><![CDATA[<p>Вот что-то типа того нужно.<br /></p><div class="codebox"><pre><code>
FileGetTime, timeloc, C:\My Documents\script.ahk, M ; Возвращает время изменения файла на компьютере.
FileGetTime, timesite, http//site.ru/folder/script.ahk, M ; Возвращает время изменения файла на сайте.
if (timeloc=timesite) ; если даты изменения совпадают
	{
	goto, script ; запускается скрипт
	}

if(timeloc&gt;timesite) ; если скрипт на компьютере изменён позже, чем тот, что на сайте
	{
	MsgBox, 4,, Скрипт был изменён, но не отправлен на сайт.`nОтправить?
	IfMsgBox, Да
		{
		??????? ; копируем с заменой скрипт с компьютера на сайт
		}
	IfMsgBox, Нет
		{
		goto, script ; запускается скрипт
		}
	}
if(timeloc&lt;timesite) ; если скрипт на сайте изменён позже, чем тот, что на компьютере
	{
	MsgBox, 4,, Скрипт на сайте был изменён, но не загружен на компьютер.`nЗагрузить?
	IfMsgBox, Да
		{
		??????? ; копируем с заменой скрипт с сайта на компьютер
		}
	IfMsgBox, Нет
		{
		goto, script ; запускается скрипт
		}

script:
MsgBox, Скрипт работает.
return</code></pre></div><p>Там где вопросы, нужно вставить комманду, которая через FTP отправляет или загружает файл.<br />По поводу<br /></p><div class="codebox"><pre><code>
FileGetTime, timesite, http//site.ru/folder/script.ahk, M ; Возвращает время изменения файла на сайте.</code></pre></div><p>тоже не уверен, что будет работать.<br />Может есть аналог?<br />Скрипт небольшой и интернет безлимитный. Поэтому можно загружать скрипт с сайта каждый раз для сравнения даты изменения.</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Sun, 05 Aug 2012 15:18:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62401#p62401</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61856#p61856</link>
			<description><![CDATA[<p><span style="color: #008800"><strong>Мпэт</strong>, у нас принято пользоваться шифтом, отредактируй свои посты.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 21 Jul 2012 07:40:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61856#p61856</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61855#p61855</link>
			<description><![CDATA[<div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>Встроенных средств в AHK нету, поэтому либо используй сторонние компоненты, либо реализуй взаимодействие с сервером самостоятельно(send/recv), пример есть в википедии.</p></blockquote></div><p>Сдесь тоже что-то подобное <a href="http://www.script-coding.com/AutoHotkey/FileAppend.html">http://www.script-coding.com/AutoHotkey/FileAppend.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Sat, 21 Jul 2012 06:34:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61855#p61855</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61854#p61854</link>
			<description><![CDATA[<div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>Встроенных средств в AHK нету, поэтому либо используй сторонние компоненты, либо реализуй взаимодействие с сервером самостоятельно(send/recv), пример есть в википедии.</p></blockquote></div><p>Вот тут есть обсуждение отправки файла по FTP. <a href="http://forum.script-coding.com/viewtopic.php?id=6193">http://forum.script-coding.com/viewtopic.php?id=6193</a><br />Да и по интернету находил некоторые варианты, но они все разные и непонятные.<br />А на <strong>script-coding.com</strong> в списке комманд есть на скачивание файла &quot;URLDownloadToFile&quot;, но никаких примеров её использования я не нашёл.</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Sat, 21 Jul 2012 05:59:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61854#p61854</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61851#p61851</link>
			<description><![CDATA[<p>Встроенных средств в AHK нету, поэтому либо используй сторонние компоненты, либо реализуй взаимодействие с сервером самостоятельно(send/recv), пример есть в википедии.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Fri, 20 Jul 2012 22:03:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61851#p61851</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61850#p61850</link>
			<description><![CDATA[<p>Но всё равно спасибо за ответы. Буду искать дальше.</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Fri, 20 Jul 2012 20:24:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61850#p61850</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61849#p61849</link>
			<description><![CDATA[<div class="quotebox"><cite>Irbis пишет:</cite><blockquote><p>Чем google диск или dropbox не устраивает? (Не считая того, что это сторонние продукты, в отличие от самописных скриптов, а значит не true <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> )</p><p>Upd: creature.ws опередил мою мысль.</p></blockquote></div><p>Дело в том, что мне не нужны сторонние продукты. Это лишнее захламление компа и не известно чем занимаются эти программы помимо нужного.<br />А когда пишешь сам, знаешь что, куда и как.</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Fri, 20 Jul 2012 20:23:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61849#p61849</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61848#p61848</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вроде задача вполне реальная, даже без &quot;тотал коммандера&quot;. Пишите скрипт, при трудностях задавайте вопросы, приводя имеющийся код.</p></blockquote></div><p>Тотал коммандер мне и не нужен тут. это я показал пример данных для подключения по FTP. <br />Просто я не нашёл тем, в которых описаны комманды по отправке и скачиванию фалов по FTP на вашем сайте.<br />Может я ещё толком не разобрался, как и что искать.</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Fri, 20 Jul 2012 20:18:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61848#p61848</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61842#p61842</link>
			<description><![CDATA[<p>Чем google диск или dropbox не устраивает? (Не считая того, что это сторонние продукты, в отличие от самописных скриптов, а значит не true <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> )</p><p>Upd: creature.ws опередил мою мысль.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Fri, 20 Jul 2012 15:56:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61842#p61842</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61838#p61838</link>
			<description><![CDATA[<p>Или воспользуйтесь Dropbox, например.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 20 Jul 2012 15:45:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61838#p61838</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61834#p61834</link>
			<description><![CDATA[<p>Вроде задача вполне реальная, даже без &quot;тотал коммандера&quot;. Пишите скрипт, при трудностях задавайте вопросы, приводя имеющийся код.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 20 Jul 2012 15:17:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61834#p61834</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61804#p61804</link>
			<description><![CDATA[<p>Имею в пользовании 3 компа. Дома комп и ноут и комп на работе.<br />Наверняка у каждого, кто пользуется АНК, есть постоянный скрипт, который запускается вместе с виндой и выполняет к примеру переназначение горячих клавиш и прочее.<br />Мой постоянный скрипт, я частенько изменяю и дополняю новыми функциями.<br />Но постоянно копировать обновлённый скрипт на другие компы не айс.<br />Поэтому появилась идея, чтоб мой домашний комп сам отслеживал изменения и через FTP обновлял скрипт хранящийся на моём сайте.<br />А домашний ноут и рабочий комп сами отслеживали обновление скрипта на сайте и если он свежее, то копировали с заменой себе.</p><p>Идея то есть, а вот как это всё собрать не знаю. Т.к. с FTP в АНК ещё не сталкивался.<br />Заранее спасибо.</p><p>P.S. Проще говоря. При запуске, скрипт сравнивает себя со скриптом на сервере. Если он свежее, чем скрипт на сервере, он копирует сам себя на сервер. А если на сервере скрипт свежее, то копирует его на комп и перегружается.<br />Таким образом, при изменении скрипта на одном компе, он автоматически меняется и на других.<br />К сайту подключаюсь через тотал коммандер по такому принципу<br /><span class="postimg"><img src="http://data4.floomby.com/files/share/19_7_2012/bbkLL8Vq0aBKbQwAMxCQ.jpg" alt="http://data4.floomby.com/files/share/19_7_2012/bbkLL8Vq0aBKbQwAMxCQ.jpg" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Thu, 19 Jul 2012 21:24:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61804#p61804</guid>
		</item>
	</channel>
</rss>
