<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17910</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17910&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ускорить получение данных из OpenHardwareMonitorLib».]]></description>
		<lastBuildDate>Wed, 23 Aug 2023 16:44:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159108#p159108</link>
			<description><![CDATA[<p>Ну в идеале я бы хотел, чтобы работало на различных устройствах, чтобы кто-то мог что-то переделать под себя. Но в целом для себя, да.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Wed, 23 Aug 2023 16:44:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159108#p159108</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159087#p159087</link>
			<description><![CDATA[<p>Для видеокарт есть официальные апи - LibreHardwareMonitorLib не нужен.<br />Если для себя делать, я бы посмотрел нужные мне регистры в c# исходнике и перевел бы код с c++:<br /><a href="https://www.twblogs.net/a/5b83c8862b71777cb15c0a69">https://www.twblogs.net/a/5b83c8862b71777cb15c0a69</a><br />А если для разных процессоров, то только платно и дорого. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 22 Aug 2023 18:56:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159087#p159087</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159086#p159086</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Тестируйте ее форк LibreHardwareMonitorLib.</p></blockquote></div><p>Я уже давно нашел и его, но мне он не подходит, он не видит мою видеокарту (хотя в их програмке все видно). А жаль, ведь потестив на нескольких системах, он выдает больше информации.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Tue, 22 Aug 2023 18:22:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159086#p159086</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159085#p159085</link>
			<description><![CDATA[<p><a href="https://gist.github.com/tmplinshi/d692fdec2431a657fe22#file-class_winring0-ahk-L297">https://gist.github.com/tmplinshi/d692f … 0-ahk-L297</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 22 Aug 2023 16:37:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159085#p159085</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159084#p159084</link>
			<description><![CDATA[<p>Как выполнить данный код на ахк?<br /></p><div class="codebox"><pre><code>      driver = new KernelDriver(&quot;WinRing0_1_2_0&quot;);
      driver.Open();
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 22 Aug 2023 16:20:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159084#p159084</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159083#p159083</link>
			<description><![CDATA[<p>Ну и на крайний случай никакой магии в том, что делает LibreHardwareMonitorLib нету.<br />Она просто через драйвер WinRing0 считывает датчики сенсоров напрямую.<br />Скомпилированный WinRing0.dll на ahk форуме имеется, осталось покопаться в исходном коде, найти нужные регистры для каждого процессора и можете получать температуру напрямую без каких-либо библиотек.<br /><a href="https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/tree/master/LibreHardwareMonitorLib/Hardware/Cpu">https://github.com/LibreHardwareMonitor … rdware/Cpu</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 22 Aug 2023 15:45:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159083#p159083</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159071#p159071</link>
			<description><![CDATA[<p>Тестируйте ее форк LibreHardwareMonitorLib.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 21 Aug 2023 22:28:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159071#p159071</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159029#p159029</link>
			<description><![CDATA[<p>Я перенес код на C# и процессор так же сильно нагружается. Эх..<br />UPD: Нагружается только, если собран, если запустить из редактора - все хорошо.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Fri, 18 Aug 2023 15:32:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159029#p159029</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159022#p159022</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Создаются переменные или нет можно таким кодом:</p></blockquote></div><p>Да создаются каждую итерацию.<br /><a href="https://learn.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_variables?view=powershell-7.3#saving-variables">about_Variables</a></p><p>Самый оптимальный по скорости вариант это перекомпиляция библиотеки с &quot;COMVISIBLE = true&quot;.<br /><a href="https://www.autoitscript.com/forum/topic/162394-openhardwaremonitorlibdll-com-problem/">https://www.autoitscript.com/forum/topi … m-problem/</a></p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 13 Aug 2023 13:36:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159022#p159022</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159019#p159019</link>
			<description><![CDATA[<p>Так еще можно пробовать:<br /><a href="https://www.autohotkey.com/boards/viewtopic.php?p=341237#p341237">https://www.autohotkey.com/boards/viewt … 37#p341237</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 13 Aug 2023 13:00:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159019#p159019</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159018#p159018</link>
			<description><![CDATA[<p>Тут скорее нужны знания c#.<br />Создаются переменные или нет можно таким кодом:<br /></p><div class="codebox"><pre><code>if ($Comp.CPUEnabled -ne $true)
{
		Add-Type -AssemblyName PresentationCore,PresentationFramework
		$msgBody = &quot;This is a simple message with just the default OK button&quot;
		[System.Windows.MessageBox]::Show($msgBody)
		[Reflection.Assembly]::LoadFile(&quot;%OpenHardwareMonitorLib%&quot;) | Out-Null
		$Comp = New-Object -TypeName OpenHardwareMonitor.Hardware.Computer
		$Comp.Open()
		$Comp.CPUEnabled = $true
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 13 Aug 2023 12:53:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159018#p159018</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159016#p159016</link>
			<description><![CDATA[<p>Получается что это условие не выполняется: </p><div class="codebox"><pre><code>if ($Comp.CPUEnabled -ne $true)</code></pre></div><p>И все переменные создаются заново каждый раз, и так как Close не выполняется - память соответственно не очищается.</p><p>Тут нужны знания PowerShell. Ну или костыльный метод: вызывать Close каждые n вызовов функции getCPUTemp.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 13 Aug 2023 12:40:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159016#p159016</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159015#p159015</link>
			<description><![CDATA[<p>Понаблюдал подольше - да действительно растет.<br /><span class="postimg"><img src="https://forum.script-coding.com/misc.php?action=pun_attachment&amp;item=2367&amp;download=0" alt="https://forum.script-coding.com/misc.php?action=pun_attachment&amp;amp;item=2367&amp;amp;download=0" /></span></p><p>OFF: Вечно я тороплюсь с выводами.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 13 Aug 2023 12:28:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159015#p159015</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159014#p159014</link>
			<description><![CDATA[<p>Согласен, все нормально с оперативкой. Наверное из-за того что оно с 16мб начало расти до 22мб постепенно и я не проследил за этим дальше.<br />Я так понимаю с нагрузкой на процессор ничего нельзя придумать? Я думаю на более слабых процессорах нагрузка будет куда больше.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Sun, 13 Aug 2023 12:16:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159014#p159014</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159013#p159013</link>
			<description><![CDATA[<div class="quotebox"><cite>Phoenixxx_Czar пишет:</cite><blockquote><p>Мне кажется теперь появилась утечка памяти, потребляемая оперативка растет и растет.</p></blockquote></div><p>Странно, у меня оперативка скачет туда сюда но не растет... по крайней мере не замечаю.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 13 Aug 2023 12:10:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159013#p159013</guid>
		</item>
	</channel>
</rss>
