<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9979&amp;type=atom" />
	<updated>2014-09-17T12:27:48Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9979</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86569#p86569" />
			<content type="html"><![CDATA[<p><strong>Serge Yolkin</strong><br /></p><div class="quotebox"><blockquote><p>на рендеринг эта директива тоже влияет</p></blockquote></div><p>Я бы даже уточнил, что именно на <span class="bbu">ренденринг</span> в первую очередь влияет. )</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2014-09-17T12:27:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86569#p86569</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86553#p86553" />
			<content type="html"><![CDATA[<p><strong>Xameleon</strong><br />Для меня было важно, чтобы стабильно отображался HTA интерфейс на разных виндах - на рендеринг эта директива тоже влияет. Поэтому (давно) выбрал для своего шаблона HTA IE=8 и знать не знал об этих ограничениях. Если бы не эта тема - и дальше бы не гадал, пока MS IE8 поддерживает...</p><p>Спасибо за разъяснение.</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2014-09-17T09:48:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86553#p86553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86527#p86527" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2014-09-17T06:03:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86527#p86527</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86522#p86522" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Так и у меня с этой строкой не работает. И [ПМСМ] это логично - ведь идёт адаптация движка под IE. Я именно поэтому и привёл пример <span class="bbu">без этой строки</span>. Без неё у Вас такая же ситуация ?</p></blockquote></div><p>без этой строки работает. Я потому и обратил на нее внимание, что в вашем коде ее не было. И как сказали выше, с IE=8 тоже работает.</p>]]></content>
			<author>
				<name><![CDATA[unreal612]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31889</uri>
			</author>
			<updated>2014-09-16T21:56:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86522#p86522</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86521#p86521" />
			<content type="html"><![CDATA[<p>C IE=8 работает (использовал в нескольких утилитках).<br />Забавно, что IE=8 выбирался из других соображений: вроде как старшая версия для XP и младшая для более поздних, а про такие ограничения не знал...</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2014-09-16T21:05:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86521#p86521</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86516#p86516" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2014-09-16T17:53:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86516#p86516</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86513#p86513" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[unreal612]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31889</uri>
			</author>
			<updated>2014-09-16T12:58:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86513#p86513</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86510#p86510" />
			<content type="html"><![CDATA[<p><strong>Xameleon</strong>, навскидку, банально: приложение x64, а библиотека — x86. Такое может быть?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-09-16T12:11:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86510#p86510</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86509#p86509" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2014-09-16T12:03:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86509#p86509</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86506#p86506" />
			<content type="html"><![CDATA[<p>Таким образом — никак. Тот вызов («….ConnectServer()») сугубо для Wbem.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-09-16T11:45:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86506#p86506</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86505#p86505" />
			<content type="html"><![CDATA[<p>можно и так. И еще функцию-обертку над этим сделать. (мне главное, чтобы был только js).<br />Тогда доп. вопрос: у GetObject есть вариант вызова GetObject(pathname, classname), т.е. с 2-мя параметрами.<br />Как тогда юзать <em>new ActiveXObject(...).ConnectServer</em> для такого варианта?</p>]]></content>
			<author>
				<name><![CDATA[unreal612]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31889</uri>
			</author>
			<updated>2014-09-16T11:39:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86505#p86505</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86501#p86501" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2014-09-16T08:03:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86501#p86501</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86500#p86500" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Ошибка: &quot;CreateObject&quot; не определено</p></blockquote></div><p>короче. Походу в HTA из JScript&#039;овых объектов доступен только ActiveXObject. Так что походу придется делать только как в 1-ом посте.</p>]]></content>
			<author>
				<name><![CDATA[unreal612]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31889</uri>
			</author>
			<updated>2014-09-16T06:04:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86500#p86500</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86499#p86499" />
			<content type="html"><![CDATA[<p>CreateObject(pathName)</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2014-09-16T05:57:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86499#p86499</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA + JS: Как получить доступ к ф-и GetObject?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86498#p86498" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[unreal612]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31889</uri>
			</author>
			<updated>2014-09-16T05:17:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86498#p86498</id>
		</entry>
</feed>
