<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Запуск скрипта через реестр по требованию]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6305&amp;type=atom" />
	<updated>2011-10-10T10:50:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6305</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Запуск скрипта через реестр по требованию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52339#p52339" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>идея, при которой не надо вручную править реестр</p></blockquote></div><p>Слушай, точно)) я чет не догадался)))<br />попробуем</p><p>там в последовательность действий всего то одна, мне только имя файла надо привязать)</p><p>Попробовал, работает<br />правда прописал в &quot;.../shell/...&quot; но гуд</p><p>спасибо</p>]]></content>
			<author>
				<name><![CDATA[D-VenZ]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27278</uri>
			</author>
			<updated>2011-10-10T10:50:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52339#p52339</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Запуск скрипта через реестр по требованию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52338#p52338" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>D-VenZ пишет:</cite><blockquote><p>Скрипт, который это делает - есть.<br />Хочу модифицировать его так, чтобы кликаешь по файлу правой кнопкой - выбираешь команду и запускается скрипт. <br />[..]</p></blockquote></div><p>Если один скрипт должен выполнять разные действия, то выбрать это действие можно и в самом скрипте, при условии, что вариантов действий нужно не более , например, 3-4х - выводом диалога Yes/No/Cancel - и в тексте диалога кратко расписать значение нажимаемых клавиш, от выбранной клавиши и сделать ветвление в скрипте.</p><p>Вариант, если скрипт один, но разнообразие действий поболее 3-х, прийдется написать в скрипте разбор аргументов для ветвления по полученному извне параметру.<br />А вызов скрипта с разными параметрами также можно организовать очень по разному. </p><p>Вот,&nbsp; идея, при которой не надо вручную править реестр - для каждого варианта аргумента сделать свой батник, который стартует с скрипт с передачей аргумента - имени обрабатываемого файла (%1) и со своим параметром-ключем. Батник назвать, например, &quot;myProg_case1 (add blablabla).cmd&quot;, ярлык на батник поместить в SendTo своего пользователя.<br />Тело батника, например, такое:<br /></p><div class="codebox"><pre><code>wscript.exe myScript.vbs &quot;%1&quot; -add</code></pre></div><p>В скрипте обрабатываем к примеру последний аргумент - сравниваем с ожидаемыми значениями - &quot;-add&quot; или &quot;-del&quot; и прочими, а предпоследним аргументом будет обрабатываемый файл.</p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2011-10-10T10:43:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52338#p52338</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Запуск скрипта через реестр по требованию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52334#p52334" />
			<content type="html"><![CDATA[<p>Задача<br />Есть файл произвольного имени в произвольном месте. Требуется провести с ним определенные манипуляции. Скрипт, который это делает - есть.<br />Хочу модифицировать его так, чтобы кликаешь по файлу правой кнопкой - выбираешь команду и запускается скрипт. </p><p>Создал в разделе реестра HKEY_CLASSES_ROOT строку [тип файла]/shell/[команда]/command/</p><p>вопрос в том как грамотно прописать (по умолчанию) чтобы он запускал скрипт<br />всегда ругается что приложение не является win32. </p><p>Можно как-то это сделать так, чтобы скрипт потом еще получал ссылку на файл? (как понял в реестре путь к файлу это %1)</p>]]></content>
			<author>
				<name><![CDATA[D-VenZ]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27278</uri>
			</author>
			<updated>2011-10-10T08:11:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52334#p52334</id>
		</entry>
</feed>
