<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7407</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7407&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS».]]></description>
		<lastBuildDate>Thu, 02 Aug 2012 01:26:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62254#p62254</link>
			<description><![CDATA[<p>спасибо...</p>]]></description>
			<author><![CDATA[null@example.com (tmpnik)]]></author>
			<pubDate>Thu, 02 Aug 2012 01:26:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62254#p62254</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62252#p62252</link>
			<description><![CDATA[<div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>правда настораживает замечание &quot;рискну&quot;, в чём риск</p></blockquote></div><p>С выходом новых версий Windows, обновлений многие возможности убиваются, например произошли большие утраты с выходом XP SP2; поэтому, что работает у меня, может не работать у пользователя более новой версии. </p><div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>всё работает(кроме &quot;Мой компьютер&quot;)</p></blockquote></div><p>У меня работает, однако: </p><div class="quotebox"><blockquote><p>Путь - ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}</p></blockquote></div><div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>А это строчка...GetObject(&quot;new:{9BA05972-F6A8-11CF-A442-00A0C90A8F39}&quot;), какие-то символьно численные знаки, что -то вообще не понятное, не для новичков....</p></blockquote></div><p>Надеюсь, так будет понятней: </p><div class="codebox"><pre><code>Set ShellWindows = CreateObject(&quot;Shell.Application&quot;).Windows()</code></pre></div><p>Подробности см. <a href="http://www.script-coding.com/WSH/Shell.html#7.">http://www.script-coding.com/WSH/Shell.html#7.</a><br />Возможность доступа к <em>ShellWindows</em> по CLASSID минуя создание объекта <em>Shell.Application</em> обнаружена на странице <a href="http://msdn.microsoft.com/en-us/library/bb776890(printer).aspx">http://msdn.microsoft.com/en-us/library … nter).aspx</a></p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Wed, 01 Aug 2012 20:49:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62252#p62252</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62236#p62236</link>
			<description><![CDATA[<p>Каждое ваше сообщение, сложно &quot;сходу&quot;&nbsp; понять, поэтому нужно время чтоб осмыслить все приведённые конструкции, моникёры и т.д...:-)<br />Насчёт, как можно использовать, это боюсь будет флеймом, но вкратце, запускать VFP(может и других приложений) можно, как по ярлыку на рабочем столе, в меню пуск и т.д., но после запуска они переходят в каталог юзера или каталог определённый в поле «Рабочая папка». Привычка наверное осталась со времён MS-DOS, когда в Нортоне выбираешь папку, а затем приложение в котором будешь работать(сейчас вроде как выбор приложения, а потом выбор каталога в приложении….) , на диске есть огромное кол-во папок разбитых по годам , полугодиям датам и т.д., можно в каждой папке держать конфигурационный файл, где все параметры описаны..., но для разовых задач, как например подсчёт сумм, записей и т.д. легче поместить ярлык программы в Избранное, затем&nbsp; выбор папки и запуск программы через избранное, что-то типа этого<br /></p><div class="codebox"><pre><code>ShellWindows = GetObject(&quot;new:{9BA05972-F6A8-11CF-A442-00A0C90A8F39}&quot;)
FolderPath =   ShellWindows.Item().Document.Folder.Self.Path
SET DEFAULT TO FolderPath
Код прогрммы</code></pre></div><p>может путано, но как сумел…:-), со всей критикой согласен и признаю, что вы правы…:-)</p><p>PS: Сейчас разберусь с окнами explorer, главное показали в каком направлении двигаться..</p>]]></description>
			<author><![CDATA[null@example.com (tmpnik)]]></author>
			<pubDate>Wed, 01 Aug 2012 07:34:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62236#p62236</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62235#p62235</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А это строчка...GetObject(&quot;new:{9BA05972-F6A8-11CF-A442-00A0C90A8F39}&quot;), какие-то символьно численные знаки, что -то вообще не понятное, не для новичков....</p></blockquote></div><p>Так:<br /></p><div class="codebox"><pre><code>Set ShellWindows = GetObject(&quot;new:{9BA05972-F6A8-11CF-A442-00A0C90A8F39}&quot;)
MsgBox TypeName(ShellWindows)

Set objShell = WScript.CreateObject(&quot;Shell.Application&quot;)
MsgBox TypeName(objShell.Windows)</code></pre></div><p>понятнее будет?</p><p>По поводу моникера «new:» посмотрите <a href="http://forum.script-coding.com/viewtopic.php?pid=9973#p9973">здесь</a>.</p><div class="quotebox"><blockquote><p>но я хотел вышеприведённый код использовать в программах VFP</p></blockquote></div><p>Как именно?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 01 Aug 2012 05:41:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62235#p62235</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62234#p62234</link>
			<description><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Если же нужно определить папку открытую в (последнем) активном окне проводника можно рискнуть</p></blockquote></div><p>Спасибо, теперь знаю как надо было сформулировать вопрос в заголовке темы(определить папку открытую в (последнем) активном окне проводника), иногда сложно сформулировать правильно сам вопрос, всё работает(кроме &quot;Мой компьютер&quot;) правда настораживает замечание &quot;рискну&quot;, в чём риск...<br />А это строчка...GetObject(&quot;new:{9BA05972-F6A8-11CF-A442-00A0C90A8F39}&quot;), какие-то символьно численные знаки, что -то вообще не понятное, не для новичков....<br />Спасибо...</p><div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>использовать ярлык в SendTo</p></blockquote></div><p>Надо поэксперементировать..., но я хотел вышеприведённый код использовать в программах VFP</p>]]></description>
			<author><![CDATA[null@example.com (tmpnik)]]></author>
			<pubDate>Wed, 01 Aug 2012 04:52:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62234#p62234</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62205#p62205</link>
			<description><![CDATA[<p><strong>tmpnik</strong>, а не проще будет использовать ярлык в SendTo или перетаскивать потребную папку на скрипт/ярлык?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 31 Jul 2012 07:37:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62205#p62205</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62201#p62201</link>
			<description><![CDATA[<div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>но хотелось бы видеть путь текущей папки...</p></blockquote></div><p>Ну так и показывается путь рабочей папки для скрипта при таком его способе запуска. Вот если поместить ярлык в нужную папку, отрыть её в проводнике и щёлкнуть по ярлыку...<br />Если же нужно определить папку открытую в (последнем) активном окне проводника можно рискнуть:</p><div class="codebox"><pre><code>Set ShellWindows = GetObject(&quot;new:{9BA05972-F6A8-11CF-A442-00A0C90A8F39}&quot;)
FolderPath = ShellWindows.Item().Document.Folder.Self.Path
Str = &quot;Путь - &quot; &amp; FolderPath &amp; vbCrLf
MsgBox Str</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Tue, 31 Jul 2012 06:29:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62201#p62201</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62192#p62192</link>
			<description><![CDATA[<p>Спасибо, переписал код, как вы сказали, теперь захожу в любую папку, пишу вызов этой программы в строке Адрес браузера, выводит путь текущей папки, но создав ярлык для этой программы, и оставив поле&nbsp; &quot;Рабочая папка&quot; пустым, поместил этот ярлык в избранное, захожу в любую папку и запуская этот ярлык через избранное, путь показывается &quot;C:\Documents and Settings\user..&quot;, но хотелось бы видеть путь текущей папки...</p>]]></description>
			<author><![CDATA[null@example.com (tmpnik)]]></author>
			<pubDate>Tue, 31 Jul 2012 01:52:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62192#p62192</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62168#p62168</link>
			<description><![CDATA[<p>Исправь </p><div class="codebox"><pre><code>Set Folder = FSO.GetFolder(&quot;.&quot;)</code></pre></div><div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>и что должно быть написано в поле &quot;Рабочая папка&quot; в ярлыке</p></blockquote></div><p>Оно должно быть пустым!</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Mon, 30 Jul 2012 15:17:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62168#p62168</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62166#p62166</link>
			<description><![CDATA[<div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>есть такая программка<br />Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br />Set Folder = FSO.GetFolder(&quot;C:\Program Files&quot;)<br />Str = &quot;Путь - &quot; &amp; Folder.Path &amp; vbCrLf<br />MsgBox Str</p><p>Создаю ярлык к этому файлу и помещаю этот ярлык в папку избранное<br />выбираю любую папку, захожу в избранное, выбираю это ярлык, должно показываться имя этой папки, в которой нахожусь,</p></blockquote></div><p>Не должно.<br />Запуск этого скрипта из любой папки покажет строку <em>&quot;Путь - C:\Program Files&quot;</em></p><div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>как передать с ярлыка парметр(имя текущей папки) в эту программу,</p></blockquote></div><p>С ярлыка - никак.</p><div class="quotebox"><cite>tmpnik пишет:</cite><blockquote><p>и что должно быть написано в поле &quot;Рабочая папка&quot; в ярлыке...</p></blockquote></div><p>Что угодно - см. первый ответ.</p>]]></description>
			<author><![CDATA[null@example.com (Slav)]]></author>
			<pubDate>Mon, 30 Jul 2012 13:56:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62166#p62166</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62164#p62164</link>
			<description><![CDATA[<p><span style="color: Green"><strong>tmpnik</strong>, прочтите <a href="http://forum.script-coding.com/rules.html">Правила форума</a>. Прочтите <a href="http://forum.script-coding.com/viewtopic.php?id=5421">это</a>. Исправьте заголовок темы. Оформите код тэгами BBCode.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 30 Jul 2012 13:25:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62164#p62164</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62155#p62155</link>
			<description><![CDATA[<p>есть такая программка<br /></p><div class="codebox"><pre><code>Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set Folder = FSO.GetFolder(&quot;C:\Program Files&quot;)
Str = &quot;Путь - &quot; &amp; Folder.Path &amp; vbCrLf
MsgBox Str</code></pre></div><p>Создаю ярлык к этому файлу и помещаю этот ярлык в папку избранное<br />выбираю любую папку, захожу в избранное, выбираю это ярлык, должно показываться имя этой папки, в которой нахожусь, как передать с ярлыка парметр(имя текущей папки) в эту программу, и что должно быть написано в поле &quot;Рабочая папка&quot; в ярлыке...</p>]]></description>
			<author><![CDATA[null@example.com (tmpnik)]]></author>
			<pubDate>Mon, 30 Jul 2012 10:02:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62155#p62155</guid>
		</item>
	</channel>
</rss>
