<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7375&amp;type=atom" />
	<updated>2012-08-05T15:18:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7375</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62401#p62401" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Мпэт]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27572</uri>
			</author>
			<updated>2012-08-05T15:18:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62401#p62401</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61856#p61856" />
			<content type="html"><![CDATA[<p><span style="color: #008800"><strong>Мпэт</strong>, у нас принято пользоваться шифтом, отредактируй свои посты.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-07-21T07:40:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61856#p61856</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61855#p61855" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Мпэт]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27572</uri>
			</author>
			<updated>2012-07-21T06:34:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61855#p61855</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61854#p61854" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Мпэт]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27572</uri>
			</author>
			<updated>2012-07-21T05:59:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61854#p61854</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61851#p61851" />
			<content type="html"><![CDATA[<p>Встроенных средств в AHK нету, поэтому либо используй сторонние компоненты, либо реализуй взаимодействие с сервером самостоятельно(send/recv), пример есть в википедии.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-07-20T22:03:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61851#p61851</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61850#p61850" />
			<content type="html"><![CDATA[<p>Но всё равно спасибо за ответы. Буду искать дальше.</p>]]></content>
			<author>
				<name><![CDATA[Мпэт]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27572</uri>
			</author>
			<updated>2012-07-20T20:24:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61850#p61850</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61849#p61849" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Мпэт]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27572</uri>
			</author>
			<updated>2012-07-20T20:23:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61849#p61849</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61848#p61848" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вроде задача вполне реальная, даже без &quot;тотал коммандера&quot;. Пишите скрипт, при трудностях задавайте вопросы, приводя имеющийся код.</p></blockquote></div><p>Тотал коммандер мне и не нужен тут. это я показал пример данных для подключения по FTP. <br />Просто я не нашёл тем, в которых описаны комманды по отправке и скачиванию фалов по FTP на вашем сайте.<br />Может я ещё толком не разобрался, как и что искать.</p>]]></content>
			<author>
				<name><![CDATA[Мпэт]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27572</uri>
			</author>
			<updated>2012-07-20T20:18:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61848#p61848</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61842#p61842" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-07-20T15:56:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61842#p61842</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61838#p61838" />
			<content type="html"><![CDATA[<p>Или воспользуйтесь Dropbox, например.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-07-20T15:45:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61838#p61838</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61834#p61834" />
			<content type="html"><![CDATA[<p>Вроде задача вполне реальная, даже без &quot;тотал коммандера&quot;. Пишите скрипт, при трудностях задавайте вопросы, приводя имеющийся код.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-07-20T15:17:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61834#p61834</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Синхронизация скриптов на 3-х компах через интернет]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61804#p61804" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Мпэт]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27572</uri>
			</author>
			<updated>2012-07-19T21:24:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61804#p61804</id>
		</entry>
</feed>
