<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9979</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9979&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA + JS: Как получить доступ к ф-и GetObject?».]]></description>
		<lastBuildDate>Wed, 17 Sep 2014 12:27:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86569#p86569</link>
			<description><![CDATA[<p><strong>Serge Yolkin</strong><br /></p><div class="quotebox"><blockquote><p>на рендеринг эта директива тоже влияет</p></blockquote></div><p>Я бы даже уточнил, что именно на <span class="bbu">ренденринг</span> в первую очередь влияет. )</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 17 Sep 2014 12:27:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86569#p86569</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86553#p86553</link>
			<description><![CDATA[<p><strong>Xameleon</strong><br />Для меня было важно, чтобы стабильно отображался HTA интерфейс на разных виндах - на рендеринг эта директива тоже влияет. Поэтому (давно) выбрал для своего шаблона HTA IE=8 и знать не знал об этих ограничениях. Если бы не эта тема - и дальше бы не гадал, пока MS IE8 поддерживает...</p><p>Спасибо за разъяснение.</p>]]></description>
			<author><![CDATA[null@example.com (Serge Yolkin)]]></author>
			<pubDate>Wed, 17 Sep 2014 09:48:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86553#p86553</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86527#p86527</link>
			<description><![CDATA[<p><strong>unreal612 &amp; Serge Yolkin</strong>, господа зачем гадать &quot;на кофейной гуще&quot;. Я думал Вы в курсе на что влияет эта директива. Ещё вчера я первым делом полез в google. </p><p>Запрос: <a href="http://lmgtfy.com/?q=JavaScript+GetObject">JavaScript GetObject</a></p><p>Первые же ссылки ведут на MSDN</p><p><a href="http://msdn.microsoft.com/ru-ru/library/7tf9xwsc(v=vs.94).aspx">MSDN ссылка 1</a></p><p>Тут же пояснение</p><div class="quotebox"><blockquote><p>Функция GetObject не поддерживается в Internet Explorer 9 (стандартный режим), Internet Explorer 10 (стандартный режим), Internet Explorer 11 (стандартный режим) и приложения из Магазина Windows или более поздней версии.</p></blockquote></div><p><a href="http://msdn.microsoft.com/en-us/library/ie/7tf9xwsc(v=vs.94).aspx">MSDN ссылка 2</a></p><div class="quotebox"><blockquote><p>Requirements</p><p>Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, and Internet Explorer 8 standards. See JavaScript Version Information.</p></blockquote></div><p>Т.е начиная с IE 9 <strong>GetObject</strong> для <strong>JS</strong> отрублен напрочь. Поэтому я умышленно убрал её (директиву) из кода в примере. Так как тогда используется родной движок обработки кода HTA.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 17 Sep 2014 06:03:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86527#p86527</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86522#p86522</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Так и у меня с этой строкой не работает. И [ПМСМ] это логично - ведь идёт адаптация движка под IE. Я именно поэтому и привёл пример <span class="bbu">без этой строки</span>. Без неё у Вас такая же ситуация ?</p></blockquote></div><p>без этой строки работает. Я потому и обратил на нее внимание, что в вашем коде ее не было. И как сказали выше, с IE=8 тоже работает.</p>]]></description>
			<author><![CDATA[null@example.com (unreal612)]]></author>
			<pubDate>Tue, 16 Sep 2014 21:56:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86522#p86522</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86521#p86521</link>
			<description><![CDATA[<p>C IE=8 работает (использовал в нескольких утилитках).<br />Забавно, что IE=8 выбирался из других соображений: вроде как старшая версия для XP и младшая для более поздних, а про такие ограничения не знал...</p>]]></description>
			<author><![CDATA[null@example.com (Serge Yolkin)]]></author>
			<pubDate>Tue, 16 Sep 2014 21:05:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86521#p86521</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86516#p86516</link>
			<description><![CDATA[<div class="quotebox"><cite>unreal612 пишет:</cite><blockquote><p><strong>Xameleon</strong><br />не работает скорее всего из-за<br /></p><div class="codebox"><pre><code>&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=9&quot;&gt;</code></pre></div><p>т.е. версия javascript повышается, но при этом обрезаются почти все возможности JScript.</p></blockquote></div><p>Так и у меня с этой строкой не работает. И [ПМСМ] это логично - ведь идёт адаптация движка под IE. Я именно поэтому и привёл пример <span class="bbu">без этой строки</span>. Без неё у Вас такая же ситуация ?</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 16 Sep 2014 17:53:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86516#p86516</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86513#p86513</link>
			<description><![CDATA[<p><strong>Xameleon</strong><br />не работает скорее всего из-за<br /></p><div class="codebox"><pre><code>&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=9&quot;&gt;</code></pre></div><p>т.е. версия javascript повышается, но при этом обрезаются почти все возможности JScript.</p>]]></description>
			<author><![CDATA[null@example.com (unreal612)]]></author>
			<pubDate>Tue, 16 Sep 2014 12:58:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86513#p86513</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86510#p86510</link>
			<description><![CDATA[<p><strong>Xameleon</strong>, навскидку, банально: приложение x64, а библиотека — x86. Такое может быть?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 16 Sep 2014 12:11:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86510#p86510</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86509#p86509</link>
			<description><![CDATA[<p><strong>unreal612</strong>, вообще крайне удивлён, что у Вас данный код не работает. У меня на такой же <strong>Win 7 x64</strong> всё прекрасно отрабатывает.</p><div class="codebox"><pre><code>&lt;!doctype html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta charset=&quot;Windows-1251&quot;&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;script language=&quot;JScript&quot;&gt;
            var a = GetObject(&quot;winmgmts:\\\\.\\root\\cimv2&quot;)
            alert(a)
        &lt;/script&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 16 Sep 2014 12:03:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86509#p86509</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86506#p86506</link>
			<description><![CDATA[<p>Таким образом — никак. Тот вызов («….ConnectServer()») сугубо для Wbem.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 16 Sep 2014 11:45:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86506#p86506</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86505#p86505</link>
			<description><![CDATA[<p>можно и так. И еще функцию-обертку над этим сделать. (мне главное, чтобы был только js).<br />Тогда доп. вопрос: у GetObject есть вариант вызова GetObject(pathname, classname), т.е. с 2-мя параметрами.<br />Как тогда юзать <em>new ActiveXObject(...).ConnectServer</em> для такого варианта?</p>]]></description>
			<author><![CDATA[null@example.com (unreal612)]]></author>
			<pubDate>Tue, 16 Sep 2014 11:39:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86505#p86505</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86501#p86501</link>
			<description><![CDATA[<div class="codebox"><pre><code>
&lt;!doctype html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=9&quot;&gt;
        &lt;meta charset=&quot;Windows-1251&quot;&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;script language=&quot;JScript&quot;&gt;
            // Длинная запись
            var oLoc = new ActiveXObject(&quot;WbemScripting.SWbemLocator&quot;)
            var oSvc = oLoc.ConnectServer(&quot;.&quot;, &quot;root\\cimv2&quot;);
            alert(&quot;Запущено процессов: &quot; + oSvc.ExecQuery(&quot;select * from Win32_Process&quot;).Count)
            
            // Более компактная запись
            alert(&quot;Запущено процессов: &quot; + new ActiveXObject(&quot;WbemScripting.SWbemLocator&quot;).ConnectServer(&quot;.&quot;,&quot;root\\cimv2&quot;).ExecQuery(&quot;select * from Win32_Process&quot;).Count)
        &lt;/script&gt;
    &lt;/body&gt;
&lt;/html&gt;
</code></pre></div><p>Может так больше понравится ?</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 16 Sep 2014 08:03:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86501#p86501</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86500#p86500</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Ошибка: &quot;CreateObject&quot; не определено</p></blockquote></div><p>короче. Походу в HTA из JScript&#039;овых объектов доступен только ActiveXObject. Так что походу придется делать только как в 1-ом посте.</p>]]></description>
			<author><![CDATA[null@example.com (unreal612)]]></author>
			<pubDate>Tue, 16 Sep 2014 06:04:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86500#p86500</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86499#p86499</link>
			<description><![CDATA[<p>CreateObject(pathName)</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 16 Sep 2014 05:57:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86499#p86499</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86498#p86498</link>
			<description><![CDATA[<p>new ActiveXObject(&quot;winmgmts:\\\\.\\root\\cimv2&quot;, &#039;&#039;)</p><div class="quotebox"><blockquote><p>Ошибка: Невозможно создание объекта сервером программирования объектов</p></blockquote></div><p>ActiveXObject кажется не работает с &quot;путями&quot;&nbsp; в качестве аргумента.</p>]]></description>
			<author><![CDATA[null@example.com (unreal612)]]></author>
			<pubDate>Tue, 16 Sep 2014 05:17:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86498#p86498</guid>
		</item>
	</channel>
</rss>
