<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Копирование файлов стандартными средствами Windows]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8590&amp;type=atom" />
	<updated>2015-01-04T08:22:55Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8590</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89967#p89967" />
			<content type="html"><![CDATA[<p>А можно как то в данном коде сделать копирование нескольких файлов в папку назначения?<br />Например надо скопировать файлы:<br />J:\Video\file1.mp4<br />J:\Video\file2.mp4<br />И может даже вместе с этими еще несколько файлов из другой папки:<br />J:\Audio\file1.mp3<br />J:\Audio\file2.mp3<br /></p><div class="codebox"><pre><code>;Копирование
target = J:\Video\file1.mp4
destination = F:\Media
objShell := ComObjCreate(&quot;Shell.Application&quot;)
objFolder := objShell.NameSpace(destination)
objFolder.CopyHere(target, fFlags)
objShell := objFolder := &quot;&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-04T08:22:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89967#p89967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89959#p89959" />
			<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>MsgBox, 4,, Копировать файлы с подтверждением или без?
IfMsgBox Yes
    fFlags = 0
else
IfMsgBox No
    fFlags = 16

;Копирование
target = J:\Video\file.mp4
destination = F:\Video
objShell := ComObjCreate(&quot;Shell.Application&quot;)
objFolder := objShell.NameSpace(destination)
objFolder.CopyHere(target, fFlags)
objShell := objFolder := &quot;&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-03T09:51:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89959#p89959</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89956#p89956" />
			<content type="html"><![CDATA[<p>Можно. По ссылке написано, что надо в опциях 16 добавить.<br /><a href="http://msdn.microsoft.com/en-us/library/bb787866%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library … 85%29.aspx</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-01-02T20:14:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89956#p89956</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89955#p89955" />
			<content type="html"><![CDATA[<p>А можно как то сделать что бы при существовании копируемого файла в папке назначения, копирование подтверждалось автоматически?</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2015-01-02T18:58:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89955#p89955</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74844#p74844" />
			<content type="html"><![CDATA[<p>Можно через WinApi: <a href="http://msdn.microsoft.com/en-us/library/bb762164%28v=vs.85%29.aspx">SHFileOperation()</a><br />Примеры использования можно найти на оф. форуме.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-08-21T16:47:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74844#p74844</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74723#p74723" />
			<content type="html"><![CDATA[<p>Упс. Почему то в скомпилированом виде скрипт выдает ошибку:</p><div class="quotebox"><blockquote><p>Error: Call to nonexistent function.</p><p>Specifically: ComObjCreate(&quot;Shell.Application&quot;)</p><p>&nbsp; &nbsp; Line#<br />---&gt;&nbsp; &nbsp; 017: objShell := ComObjCreate(&quot;Shell.Application&quot;)</p><p>The program will exit.</p></blockquote></div><p>А, извеняюсь, это на старом AutoHotkey, на AutoHotkeyL все путем.<br />Можно как то эту ошибку обойти, или сделать как то по другому, что бы на последней версии AutoHotkey тоже работало?<br />Мне просто некоторые скрипты нужно компилировать на AutoHotkey.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-08-20T07:18:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74723#p74723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74720#p74720" />
			<content type="html"><![CDATA[<p>Спасибо большое, <strong>teadrinker</strong>! То что надо!</p><p>Удачи!</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-08-20T06:55:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74720#p74720</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74707#p74707" />
			<content type="html"><![CDATA[<p>Так примерно:<br /></p><div class="codebox"><pre><code>target := &quot;D:\Downloads\Видео\Probuzhdenie.avi&quot;
destination := &quot;D:\Downloads&quot;
objShell := ComObjCreate(&quot;Shell.Application&quot;)
objFolder := objShell.NameSpace(destination)
objFolder.CopyHere(target)
objShell := objFolder := &quot;&quot;</code></pre></div><p><a href="http://msdn.microsoft.com/en-us/library/bb787868%28v=vs.85%29.aspx">Folder object</a></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-08-19T20:11:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74707#p74707</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Копирование файлов стандартными средствами Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74692#p74692" />
			<content type="html"><![CDATA[<p>Здравствуйте!</p><p>Как можно с помощью AHK, копировать/перемещать файлы стандартными средствами Windows, с выводом стандартного окна копирования? То есть аналогично командам: Ctrl+C/Ctrl+X и после Ctrl+V в нужную директорию.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-08-19T08:24:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74692#p74692</id>
		</entry>
</feed>
