<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6678&amp;type=atom" />
	<updated>2012-10-14T09:31:31Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6678</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64745#p64745" />
			<content type="html"><![CDATA[<p>Нашел про это только здесь: <br /><a href="http://www.balagurov.com/archive/scripting/articles/sc20010424/index.htm">http://www.balagurov.com/archive/script … /index.htm</a></p>]]></content>
			<author>
				<name><![CDATA[sen52]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=21937</uri>
			</author>
			<updated>2012-10-14T09:31:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64745#p64745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59352#p59352" />
			<content type="html"><![CDATA[<p>Так что там с синтаксисом оператора «::»?</p>]]></content>
			<author>
				<name><![CDATA[sen52]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=21937</uri>
			</author>
			<updated>2012-04-16T10:19:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59352#p59352</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55781#p55781" />
			<content type="html"><![CDATA[<p><strong>Xameleon</strong>, даже при регистрации mscomct2.ocx компонент не отображается.&nbsp; И, кстати, никто не удивился синтаксису с оператором «::»?</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2012-01-18T11:17:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55781#p55781</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55748#p55748" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>RVRdp пишет:</cite><blockquote><p><strong>Как тут скриншот добавить?</strong></p></blockquote></div><p>Вот <a href="http://forum.script-coding.com/help.php">тут</a> почитайте.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-01-17T11:17:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55748#p55748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55747#p55747" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Немного не в тему, но возможно как альтернативное решение использовать <strong>Drag &amp; Drop</strong> ?</p></blockquote></div><div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Кстати, если не в реестре прописывать, а создать ярлык в папке SendTo.</p></blockquote></div><p>Всем спасибо, буду использовать оба варианта в общем то что надо. Если кому интересно пишу программу чтото типа сортировщик медиа контента, в данном случае берется путь папки или несколько папок где лежат видео файлы и создает список. Зачем? Он не просто список создает, в этом списке нет мусора такого как превьюшки субтитры и аудио дорожки. Кроме этого можно отсортировать фильмы по году выпуска и качеству записи, есть обратный транслит в понятный русский язык. А также экспорт списка фильмов! Ну и естественно их запуск!</p><p><strong>Как тут скриншот добавить?</strong></p>]]></content>
			<author>
				<name><![CDATA[RVRdp]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27507</uri>
			</author>
			<updated>2012-01-17T11:01:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55747#p55747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55743#p55743" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>RVRdp пишет:</cite><blockquote><p>Если добавляю в реестре строковый параметр<br />&quot;C:\WINDOWS\system32\mshta.exe&quot; &quot;C:\proga.hta&quot; &quot;%1&quot;<br />для открытия в контестном меню проводника нескольких папок</p></blockquote></div><p>Кстати, если не в реестре прописывать, а создать ярлык в папке SendTo с командой mshta.exe C:\proga.hta, то из контекстного меню Проводника можно послать на него несколько элементов и все пути будут в комстроке одного окна.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-01-17T09:51:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55743#p55743</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55742#p55742" />
			<content type="html"><![CDATA[<p>Немного не в тему, но возможно как альтернативное решение использовать <strong>Drag &amp; Drop</strong> ?</p><p>Попробовал. Сразу несколько элементов можно перекинуть прям в окно. И каталоги и файлы.</p><div class="codebox"><pre><code>
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;IVBDataObject Demo&lt;/title&gt;
 
&lt;style type=&quot;text/css&quot;&gt;
body {
background-image: url(&quot;.\test.gif&quot;);
background-attachment:fixed;
background-repeat: no-repeat;
background-position: 100 15;
}
&lt;/style&gt;
 
&lt;/head&gt;
&lt;body&gt;
 
&lt;fieldset&gt;
&lt;legend&gt;&lt;strong&gt;Drop File(s) » &lt;/strong&gt;
 
&lt;object id=&quot;IAnimation&quot; 
classid=&quot;clsid:B09DE715-87C1-11D1-8BE3-0000F8754DA1&quot; height=76 width=100 style=&quot;filter:alpha(opacity=0);opacity:0;&quot;&gt;
&lt;param name=&quot;OleDropMode&quot; value=&quot;1&quot; /&gt;
&lt;/object&gt;
 
&amp;nbsp;&lt;/legend&gt;
&lt;label&gt;&lt;em&gt;output: &lt;/em&gt;&lt;/label&gt;
&lt;textarea id=&quot;output&quot; cols=&quot;100&quot; rows=&quot;10&quot;&gt;&lt;/textarea&gt;
&lt;/fieldset&gt;
 
&lt;script type=&quot;text/JScript&quot;&gt;
function IAnimation::OLEDragDrop(Data){
if(Data.GetFormat(15)){
var O = &quot;&quot;;
var e = new Enumerator(Data.Files);
while(!e.atEnd()){
O += e.item() + &quot;\n&quot;;
e.moveNext();
}
output.value = O;
BackColor=0x80000003;}
}
 
 
// Just for visual feedback...
 
function IAnimation::OLEDragOver(Data, _, _, _, _, _, State){
if (State == 0){
if(Data.GetFormat(15)){Backcolor = 0x80000002;}
}
if(State == 1){Backcolor = 0x80000003;}
}
 
function window::onload(){
IAnimation.BackColor=0x80000003;
}
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div><p>Пример взят с <a href="http://www.experts-exchange.com/Programming/Languages/Scripting/Q_23229067.html">http://www.experts-exchange.com/Program … 29067.html</a></p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-01-17T09:39:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55742#p55742</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55741#p55741" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>То о чем Вы говорите - это реализация WSH.</p></blockquote></div><p>как отдельный скрипт работает, в связке с hta неработает, если только кинуть выд файлы на .js получить аргументы запустить .hta и передать в него полученные аргументы. вопрос как? </p><p> </p><div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Действительно - так написан.</p></blockquote></div><p>Печально всё!</p>]]></content>
			<author>
				<name><![CDATA[RVRdp]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27507</uri>
			</author>
			<updated>2012-01-17T09:05:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55741#p55741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55738#p55738" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>RVRdp пишет:</cite><blockquote><p>все вкуче, нет массива аргументов</p></blockquote></div><p>То о чем Вы говорите - это реализация WSH. Там это востребовано в большей степени, поэтому командная строка уже разобрана и разложена поэлементно. </p><div class="quotebox"><cite>RVRdp пишет:</cite><blockquote><p>проводник через контекстное меню аргументы передает не в одну строку а каждый раз по одному аргументу в отдельной коммандной строке</p></blockquote></div><p>Действительно - так написан. И еще где-то как-то в реестрах надо что-то включить, чтобы вообще в Проводнике на HTA можно было что-то &quot;бросить&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-01-17T08:35:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55738#p55738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55737#p55737" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Потому что Проводник так написан. А Вы думаете, что он осознал себя и решил взбунтоваться против Вас? <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p></blockquote></div><p>Может тогда есть какая нибудь библиотека (.dll) напримере winrar&#039;a где передаются выделенные папки и файлы за один раз для дальнейшей обработки. должен же быть выход. <br />кроме %1 есть же %* и %L (может и другая буква) где нибудь есть описание всего этого?</p>]]></content>
			<author>
				<name><![CDATA[RVRdp]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27507</uri>
			</author>
			<updated>2012-01-17T08:29:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55737#p55737</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55736#p55736" />
			<content type="html"><![CDATA[<p>Потому что Проводник так написан. А Вы думаете, что он осознал себя и решил взбунтоваться против Вас? <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-01-17T08:17:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55736#p55736</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55734#p55734" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Находится в течение 1-2 минут. <br /><a href="http://msdn.microsoft.com/en-us/library/ms536495%28v=vs.85%29.aspx">HTA:APPLICATION</a><br />Свойство commandLine сами найдете?</p></blockquote></div><p>этот вариант я видел, как работает знаю. он передает полностью строку т.е. все вкуче, нет массива аргументов, для меня не критично думал есть что попроще как в jscript где можно обратится к аргументу из массива по номеру .сделаю сам. меня больше интересует первая часть вопроса, почему проводник через контекстное меню аргументы передает не в одну строку а каждый раз по одному аргументу в отдельной коммандной строке</p>]]></content>
			<author>
				<name><![CDATA[RVRdp]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27507</uri>
			</author>
			<updated>2012-01-17T08:01:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55734#p55734</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55733#p55733" />
			<content type="html"><![CDATA[<p>Находится в течение 1-2 минут. <br /><a href="http://msdn.microsoft.com/en-us/library/ms536495%28v=vs.85%29.aspx">HTA:APPLICATION</a><br />Свойство commandLine сами найдете?</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-01-17T07:06:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55733#p55733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55731#p55731" />
			<content type="html"><![CDATA[<p>может кто знает по какому принципу передаются параметры в контекстном меню проводника, а дальше я сам разберусь. и еще нашел как в JScript перехватить пареметры коммандной строки а в HTA совместно с JScript&nbsp; только как перехватить полностью строку. мне нужно чтото типа массива. под рукой исходника нет пишу своими словами. по возможности выложу</p>]]></content>
			<author>
				<name><![CDATA[RVRdp]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27507</uri>
			</author>
			<updated>2012-01-17T06:39:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55731#p55731</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55727#p55727" />
			<content type="html"><![CDATA[<p>Если добавляю в реестре строковый параметр<br />&quot;C:\WINDOWS\system32\mshta.exe&quot; &quot;C:\proga.hta&quot; &quot;%1&quot;<br />для открытия в контестном меню проводника нескольких папок(точнее мне нужно передать в .hta пути выделенных папок в проводнике)<br />В итоге в .hta передается только путь одной папки запускается еще .hta передается второй путь папки и так далее.</p><p>Мне нужно чтобы в мою программу передалось несколько параметров вида:<br />&quot;&quot;C:\proga.hta&quot; &quot;C:\папка01&quot; &quot;C:\папка02&quot; &quot;C:\папка03&quot;&quot;<br />а не так: <br />&quot;&quot;C:\proga.hta&quot; &quot;C:\папка01&quot;<br />&quot;&quot;C:\proga.hta&quot; &quot;C:\папка02&quot;<br />&quot;&quot;C:\proga.hta&quot; &quot;C:\папка03&quot;&nbsp; &nbsp; (Каждый раз запускается программа столько раз сколько было выделено папок)<br />Как мне это реализовать?</p>]]></content>
			<author>
				<name><![CDATA[RVRdp]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27507</uri>
			</author>
			<updated>2012-01-17T03:38:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55727#p55727</id>
		</entry>
</feed>
