<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6678</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6678&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: Передача аргументов в .hta через контекстное меню в проводнике».]]></description>
		<lastBuildDate>Sun, 14 Oct 2012 09:31:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64745#p64745</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (sen52)]]></author>
			<pubDate>Sun, 14 Oct 2012 09:31:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64745#p64745</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59352#p59352</link>
			<description><![CDATA[<p>Так что там с синтаксисом оператора «::»?</p>]]></description>
			<author><![CDATA[null@example.com (sen52)]]></author>
			<pubDate>Mon, 16 Apr 2012 10:19:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59352#p59352</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55781#p55781</link>
			<description><![CDATA[<p><strong>Xameleon</strong>, даже при регистрации mscomct2.ocx компонент не отображается.&nbsp; И, кстати, никто не удивился синтаксису с оператором «::»?</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Wed, 18 Jan 2012 11:17:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55781#p55781</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55748#p55748</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 17 Jan 2012 11:17:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55748#p55748</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55747#p55747</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (RVRdp)]]></author>
			<pubDate>Tue, 17 Jan 2012 11:01:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55747#p55747</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55743#p55743</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 17 Jan 2012 09:51:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55743#p55743</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55742#p55742</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 17 Jan 2012 09:39:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55742#p55742</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55741#p55741</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (RVRdp)]]></author>
			<pubDate>Tue, 17 Jan 2012 09:05:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55741#p55741</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55738#p55738</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 17 Jan 2012 08:35:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55738#p55738</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55737#p55737</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (RVRdp)]]></author>
			<pubDate>Tue, 17 Jan 2012 08:29:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55737#p55737</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55736#p55736</link>
			<description><![CDATA[<p>Потому что Проводник так написан. А Вы думаете, что он осознал себя и решил взбунтоваться против Вас? <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 17 Jan 2012 08:17:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55736#p55736</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55734#p55734</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (RVRdp)]]></author>
			<pubDate>Tue, 17 Jan 2012 08:01:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55734#p55734</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55733#p55733</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 17 Jan 2012 07:06:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55733#p55733</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55731#p55731</link>
			<description><![CDATA[<p>может кто знает по какому принципу передаются параметры в контекстном меню проводника, а дальше я сам разберусь. и еще нашел как в JScript перехватить пареметры коммандной строки а в HTA совместно с JScript&nbsp; только как перехватить полностью строку. мне нужно чтото типа массива. под рукой исходника нет пишу своими словами. по возможности выложу</p>]]></description>
			<author><![CDATA[null@example.com (RVRdp)]]></author>
			<pubDate>Tue, 17 Jan 2012 06:39:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55731#p55731</guid>
		</item>
		<item>
			<title><![CDATA[HTA: Передача аргументов в .hta через контекстное меню в проводнике]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55727#p55727</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (RVRdp)]]></author>
			<pubDate>Tue, 17 Jan 2012 03:38:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55727#p55727</guid>
		</item>
	</channel>
</rss>
