<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7407&amp;type=atom" />
	<updated>2012-08-02T01:26:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7407</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62254#p62254" />
			<content type="html"><![CDATA[<p>спасибо...</p>]]></content>
			<author>
				<name><![CDATA[tmpnik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28427</uri>
			</author>
			<updated>2012-08-02T01:26:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62254#p62254</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62252#p62252" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2012-08-01T20:49:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62252#p62252</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62236#p62236" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[tmpnik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28427</uri>
			</author>
			<updated>2012-08-01T07:34:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62236#p62236</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62235#p62235" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-08-01T05:41:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62235#p62235</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62234#p62234" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[tmpnik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28427</uri>
			</author>
			<updated>2012-08-01T04:52:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62234#p62234</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62205#p62205" />
			<content type="html"><![CDATA[<p><strong>tmpnik</strong>, а не проще будет использовать ярлык в SendTo или перетаскивать потребную папку на скрипт/ярлык?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-07-31T07:37:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62205#p62205</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62201#p62201" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2012-07-31T06:29:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62201#p62201</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62192#p62192" />
			<content type="html"><![CDATA[<p>Спасибо, переписал код, как вы сказали, теперь захожу в любую папку, пишу вызов этой программы в строке Адрес браузера, выводит путь текущей папки, но создав ярлык для этой программы, и оставив поле&nbsp; &quot;Рабочая папка&quot; пустым, поместил этот ярлык в избранное, захожу в любую папку и запуская этот ярлык через избранное, путь показывается &quot;C:\Documents and Settings\user..&quot;, но хотелось бы видеть путь текущей папки...</p>]]></content>
			<author>
				<name><![CDATA[tmpnik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28427</uri>
			</author>
			<updated>2012-07-31T01:52:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62192#p62192</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62168#p62168" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2012-07-30T15:17:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62168#p62168</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62166#p62166" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Slav]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16491</uri>
			</author>
			<updated>2012-07-30T13:56:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62166#p62166</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62164#p62164" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-07-30T13:25:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62164#p62164</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Передача параметра из поля "Рабочая папка" ярыка в программу VBS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62155#p62155" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[tmpnik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28427</uri>
			</author>
			<updated>2012-07-30T10:02:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62155#p62155</id>
		</entry>
</feed>
