<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VbScript: свойства pif-файлов]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7608</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7608&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VbScript: свойства pif-файлов».]]></description>
		<lastBuildDate>Sat, 22 Sep 2012 15:59:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VbScript: свойства pif-файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64090#p64090</link>
			<description><![CDATA[<p><strong>gts</strong>, из-под VBA сие можно сделать, и будет даже намного, намного проще, нежели из-под VBScript (поскольку VBA — типизированный язык). Дело за малым — найти описание внутреннего формата файла *.pif.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 22 Sep 2012 15:59:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64090#p64090</guid>
		</item>
		<item>
			<title><![CDATA[Re: VbScript: свойства pif-файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64088#p64088</link>
			<description><![CDATA[<p>Хорошо, не напрямую. Я недавно занялась HTML+VbScript, но c VBA работаю давно, там средства просмотра объектов, в т.ч. создаваемых программно, доступны при отладке макроса в режиме &quot;Редактор Visual Basic&quot;, а перечень их свойств и методов высвечивается при простом наборе точки после имени объекта. Здесь же при запуске HTA-приложения со скриптами специально вставляю ошибку выполнения, чтобы выйти на предложение об отладке, тогда запускается MSE и останавливается на ошибочном операторе. При обычном запуске страницы из MSE точки останова не работают, хотя в эти ветки управление передается. Т.о. удалось поймать в &quot;Quick Watch&quot; объект document, а другие объекты HTML-страницы, например, списки - нет. В процедуре обработки onmouseover пробовала использовать конструкцию document.ActiveElement.id, чтобы узнать обрабатываемый объект, но, хотя в процедуру управление и попадает, и все объекты страницы имеют id, но значение не присваивается. Здесь практически во всех темах постоянно упоминается Debugger или Debug - в разных вариациях - какая именно программа имеется в виду? Я понимаю, что тут обсуждают гораздо более серьезные вопросы, и не хочу приставать со своими проблемами, но подскажите, пожалуйста, хоть какие-нибудь программные средства или учебники. Я прочитала уже много литературы, но на практике не получается почти ничего. Подскажите что-нибудь, пожалуйста,...</p>]]></description>
			<author><![CDATA[null@example.com (gts)]]></author>
			<pubDate>Sat, 22 Sep 2012 08:31:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64088#p64088</guid>
		</item>
		<item>
			<title><![CDATA[Re: VbScript: свойства pif-файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64081#p64081</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>как на VbScript получить доступ к их свойствам, в частности, &quot;Команда&quot; и &quot;Рабочий каталог&quot;.</p></blockquote></div><p>Напрямую — никак.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 22 Sep 2012 03:59:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64081#p64081</guid>
		</item>
		<item>
			<title><![CDATA[VbScript: свойства pif-файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64067#p64067</link>
			<description><![CDATA[<p>Работавшие с pif-файлами (ярлыки на DOS-программы), подскажите, пожалуйста, как на VbScript получить доступ к их свойствам, в частности, &quot;Команда&quot; и &quot;Рабочий каталог&quot;. Функция IsObject(&lt;объект&gt;) возвращает true, функция Vartype(&lt;объект&gt;) возвращает 9 (&quot;Объект автоматизации&quot;), где &lt;объект - pif_fi&gt; (фрагмент процедуры):<br /></p><div class="codebox"><pre><code>var_name = &quot;xxx.pif&quot;
set app = CreateObject(&quot;Shell.Application&quot;)
set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
set wsh = CreateObject(&quot;WScript.Shell&quot;)

LastChange = var_name &amp; &quot; отсутствует&quot;
pathv = fso.GetAbsolutePathName(&quot;.&quot;)
set curdir = app.NameSpace(pathv)
  if curdir is Nothing then
  elseif lcase(right(var_name,4))=&quot;.pif&quot; then
    set pif_fi = curdir.ParseName(var_name)
    msgbox var_name &amp; &quot; &quot; &amp; vartype(pif_fi)
    if isObject(pif_fi) then msgbox var_name &amp; &quot; isObject&quot;
...</code></pre></div><p>Pif-файл с определенным именем находится в текущем каталоге, а вызываемый им exe-модуль может быть любым. Применение методов <br />GetLink и IsLink дает ошибку, т.е. полноценным ShellLinkObject он не является. <br />Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (gts)]]></author>
			<pubDate>Fri, 21 Sep 2012 10:31:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64067#p64067</guid>
		</item>
	</channel>
</rss>
