<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JS: класс Win32_PhysicalMemory как определить объём RAM со всех банков]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13224</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13224&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JS: класс Win32_PhysicalMemory как определить объём RAM со всех банков».]]></description>
		<lastBuildDate>Mon, 20 Nov 2017 09:58:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JS: класс Win32_PhysicalMemory как определить объём RAM со всех банков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121426#p121426</link>
			<description><![CDATA[<p>Альтернатива:<br /></p><div class="codebox"><pre><code>
var wbemFlagReturnImmediately = 0x10,
	wbemFlagForwardOnly = 0x20,
	value = 0;
	
with(new Enumerator(GetObject(&quot;winmgmts://./root/cimv2&quot;).ExecQuery(
	&quot;SELECT Capacity FROM Win32_PhysicalMemory&quot;, 
	&quot;WQL&quot;,
	wbemFlagReturnImmediately | wbemFlagForwardOnly)
)){
	for (; !atEnd();moveNext())
	{ 
		value += parseInt(item().Capacity);
	}
	WScript.Echo(value / 1048576 + &quot; MB&quot;)
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Mon, 20 Nov 2017 09:58:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121426#p121426</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: класс Win32_PhysicalMemory как определить объём RAM со всех банков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121423#p121423</link>
			<description><![CDATA[<p>Обратно в строку преобразовать. Через String(ram), например.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 20 Nov 2017 07:59:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121423#p121423</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: класс Win32_PhysicalMemory как определить объём RAM со всех банков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121421#p121421</link>
			<description><![CDATA[<p>нашёл решение... вроде:<br /></p><div class="codebox"><pre><code>var wbemFlagReturnImmediately = 0x10; 
var wbemFlagForwardOnly = 0x20;
var SWbemService = GetObject(&quot;winmgmts://./root/cimv2&quot;);
var colItems = SWbemService.ExecQuery(&quot;SELECT * FROM Win32_PhysicalMemory&quot;, &quot;WQL&quot;,		
                                          wbemFlagReturnImmediately | wbemFlagForwardOnly); 
var enumItems = new Enumerator(colItems), ram = 0; 
for (; !enumItems.atEnd(); enumItems.moveNext())
	{
	ram = ram + parseInt(enumItems.item().Capacity);				
	}
WScript.Echo(ram.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, &quot;$1 &quot;));</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (im2002)]]></author>
			<pubDate>Mon, 20 Nov 2017 07:11:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121421#p121421</guid>
		</item>
		<item>
			<title><![CDATA[JS: класс Win32_PhysicalMemory как определить объём RAM со всех банков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121417#p121417</link>
			<description><![CDATA[<p>не могу правильно опред. полный объём ram. вместо суммирования почему-то идёт конкатенация.<br />перем. ram изначально задал как число, св-во Capacity имеет тип uint64. в чём может быть проблема?</p><div class="codebox"><pre><code>var wbemFlagReturnImmediately = 0x10; 
var wbemFlagForwardOnly = 0x20;
var SWbemService = GetObject(&quot;winmgmts://./root/cimv2&quot;);
var colItems = SWbemService.ExecQuery(&quot;SELECT * FROM Win32_PhysicalMemory&quot;, &quot;WQL&quot;,		
                                          wbemFlagReturnImmediately | wbemFlagForwardOnly); 
var enumItems = new Enumerator(colItems), ram = 0; 
for (; !enumItems.atEnd(); enumItems.moveNext())
	{ 
	ram = ram + enumItems.item().Capacity;				// не суммирует, а &quot;склеивает&quot;
	}
WScript.Echo(ram);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (im2002)]]></author>
			<pubDate>Mon, 20 Nov 2017 05:40:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121417#p121417</guid>
		</item>
	</channel>
</rss>
